Communication method, communication device and storage medium
By receiving instructions from network devices, A-IoT terminal devices send target data packets or their segmented data packets, solving the problem of business process failures caused by data packet loss in environmental IoT devices, and improving the success rate of business processes and communication efficiency.
Patent Information
- Application Number
- CN202411589524.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-07
- Publication Date
- 2026-01-23
AI Technical Summary
Due to limited resources, A-IoT devices in the environment may experience data packet loss or transmission failure during segmented transmission, leading to business process failures. Existing technologies are insufficient to effectively improve the success rate of business processes.
By receiving transmission or re-trigger indication information sent by network devices, A-IoT terminal devices send target data packets or their segmented data packets to ensure data packet integrity and the success of business processes. Indication information is transmitted using methods such as MAC CE, MAC PDU, and physical layer control signaling, and data packets are processed through the first and second protocol layers.
It improves the success rate of A-IoT business processes, avoids business failures caused by data packet loss or transmission failure, and enhances communication efficiency and reliability.
Smart Images

Figure CN121397644A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of Internet of Things communication, and in particular to a communication method, a communication device and a storage medium. BACKGROUND
[0002] An Ambient Internet of Things (A-IoT) terminal device refers to an intelligent device that connects environment-related devices in the physical world to the Internet through embedded systems, sensors, communication technologies and other means, and realizes the collection, transmission, processing and analysis of environment data, as well as the interaction and collaborative work with other devices or systems. Due to the advantages of self-power supply, low power consumption, low cost, easy deployment and wide applicability, the A-IoT terminal device has been widely used in daily production and life.
[0003] In an A-IoT service, A-IoT devices may fail to send service data packets due to limited resources, coverage and other reasons. For example, the sending of service data may use a segmented sending method, that is, an original data packet is divided into several data packet segments, and is sent in the form of segments. During data transmission, if one or more segments are lost or transmission fails, the receiving end cannot or incorrectly recover the service data packet, and thus the A-IoT service process fails. SUMMARY
[0004] The present application provides a communication method, a communication device and a storage medium, aiming to improve the success rate of the A-IoT service process.
[0005] To achieve the above-mentioned purpose, the present application provides the following technical solutions:
[0006] The first aspect of the present application provides a communication method applied to an Ambient Internet of Things (A-IoT) terminal device, the method comprising: receiving transmission indication information or retriggering indication information sent by a network device; wherein the transmission indication information is used to indicate retransmission of a target data packet, and the retriggering indication information is used to indicate transmission of a target service data packet, the target data packet being a segmented data packet of the target service data packet; and transmitting the target data packet based on the transmission indication information, or transmitting the target service data packet based on the retriggering indication information.
[0007] In the embodiments of the present application, the target service data packet is an original data packet (Original Data Packet) generated by the A-IoT terminal device and related to the service, and the target data packet is a segmented data packet of the target service data packet. For example, the target service data packet is a response data packet of A-IoT Command, which is divided into four segments, namely segment 1, segment 2, segment 3 and segment 4, and the target data packet can be any one of the segment 1, segment 2, segment 3 and segment 4.
[0008] In the embodiments of the present application, the A-IoT terminal device, which can also be referred to as an environmental Internet of Things terminal or an environmental Internet of Things device, is not limited. As can be seen, in the embodiments of the present application, the A-IoT terminal device can send the corresponding service data packet or service data packet segment based on the transmission indication information or the retriggering indication information sent by the network device, thereby avoiding the failure of the service process due to the loss or transmission failure of one or more segmented data packets, and improving the success rate of the A-IoT service process.
[0009] Unless otherwise specified, the "A-IoT terminal device" in the present application can refer to the A-IoT terminal device itself, a component (for example, a processor, a chip, or a chip system, etc.) in the A-IoT terminal device, or a logical module or software capable of realizing all or part of the sending end function. The present application does not limit the execution subject of the communication method.
[0010] In an optional implementation, the transmission indication information includes at least one of the following information: position information of the received segmented data packet, position information of the expected received segmented data packet, position information range of the expected received segmented data packet, number or identifier of the received segmented data packet, identifier of the expected received segmented data packet, new transmission indication identifier or retransmission indication identifier, service identifier and / or session identifier corresponding to the target data packet. In the embodiments of the present application, the terminal device can determine the next segmented data packet to be sent based on the transmission indication information indicated by the network device, meet the service data reception requirement of the network device, and ensure the success rate of the A-IoT service process.
[0011] The position information of the received segmented data packet can indicate the size of the received segmented data packet, so as to facilitate the terminal device to determine the next segmented data packet to be sent based on the position information. It can be understood that the position information of the received segmented data packet can be indicated by the data size of the received segmented data packet, or by the cache address information of the received segmented data packet, or by other information capable of indicating the size of the received segmented data packet, which is not limited in the embodiments of the present application.
[0012] The position information of the expected receiving segmented data packet can indicate the start position information of the expected receiving segmented data packet of the network device, so as to facilitate the terminal device to determine the next segmented data packet to be sent based on the position information.
[0013] The position information range of the expected receiving segmented data packet can indicate the start position information and the end position information of the expected receiving segmented data packet of the network device, so as to facilitate the terminal device to determine the next segmented data packet to be sent based on the position information. It should be noted that if the position information range of the expected receiving segmented data packet exceeds the size of the data to be transmitted by the terminal device or the remaining data in the buffer, the terminal device can optionally determine the actual remaining data amount in the terminal device. Optionally, the terminal device can construct a data packet with a required size by means of data padding. The present application does not make any limitation.
[0014] The number or the identifier of the received segmented data packet can indicate the received segmented data packet of the network device, and the terminal device can determine the next segmented data packet to be sent based on the number or the identifier of the received segmented data packet. The identifier can be a serial number, a number or other identifier capable of indicating and distinguishing the identity of the segmented data packet, and the present application does not make any limitation.
[0015] The identifier of the expected receiving segmented data packet can indicate the expected receiving segmented data packet of the network device, and the terminal device can determine the next segmented data packet to be sent based on the identifier of the expected receiving segmented data packet. The identifier can be a serial number, a number or other identifier capable of indicating and distinguishing the identity of the segmented data packet, and the present application does not make any limitation.
[0016] The new transmission indication identifier or the retransmission indication identifier can indicate whether the data transmission indicated by the network device is for new transmission data or retransmission data. In the case that the transmission indication information includes the new transmission indication identifier, the terminal device sends new or not-yet-sent segmented data packets. In the case that the transmission indication information includes the retransmission indication identifier, the terminal device re-sends the previously sent segmented data packets or sends a data packet containing part or all of the information of the previously sent segmented data packets, i.e., retransmission segmented data packets. It should be noted that the present application does not limit the form of the new transmission indication identifier and the retransmission indication identifier. For example, the new transmission indication identifier and the retransmission indication identifier can be indicated by a new data indicator (NDI).
[0017] The transaction ID and the session ID corresponding to the target data packet can indicate a service or a process corresponding to the segmented data packet expected to be received by the network device. The terminal device can determine the next segmented data packet to be sent based on the transaction ID and / or the session ID. For example, the terminal device can determine whether the transaction ID corresponding to the target data packet and the transaction ID corresponding to the last sent data packet belong to the same service transmission process based on the transaction ID corresponding to the target data packet and the transaction ID corresponding to the last sent data packet. When the two transaction IDs belong to the same service transmission process and the segmented data packet of the service process has not been sent in the cache, the next segmented data packet to be sent can be determined from the cache.
[0018] In an optional implementation, the transmission indication information is transmitted based on at least one of the following: a media access control (MAC) control element (CE), a MAC protocol data unit (PDU), physical layer control signaling, or layer one control signaling. In the embodiment of the application, the network device can transmit the transmission indication information based on the MAC CE, the MAC PDU, the physical layer control signaling, or the layer one control signaling, thereby providing a transmission mode of the transmission indication information.
[0019] Optionally, the network device can further include the target data packet transmission resource allocated for the terminal device and / or the trigger message of the service data packet when transmitting the transmission indication information.
[0020] In an optional implementation, the receiving of the transmission indication information transmitted by the network device includes: receiving the transmission indication information by a first protocol layer; and the method further includes: receiving, by a second protocol layer, the transmission indication information transmitted by the first protocol layer, and determining the target data packet based on the transmission indication information; wherein the first protocol layer is used for the transmission and reception of the target data packet, the second protocol layer is an upper protocol layer of the first protocol layer, and the second protocol layer is used to implement at least one of the following functions: generating the target service data packet, storing the sent segmented data packet, storing the segmented data packet to be retransmitted, retransmitting the target data packet, and segmenting the target service data packet.
[0021] The terminal device includes a first protocol layer and a second protocol layer. The first protocol layer can be an access (Access-Stratum, AS) layer of the terminal device, for example, a medium access control (MAC) layer. The first protocol layer is responsible for receiving and sending data packets. The second protocol layer is a protocol layer above the first protocol layer. The second protocol layer is configured to generate a target data packet, store a transmitted segmented data packet, store a segmented data packet to be retransmitted, retransmit the target data packet, and segment the target service data packet. In the embodiment of the present application, the first protocol layer of the terminal device transmits the received transmission indication information to the second protocol layer. The second protocol layer determines the target data packet for transmission based on the transmission indication information and sends the target data packet to the first protocol layer. The first protocol layer sends the target data packet. It should be noted that the first protocol layer can encapsulate the data packet based on the requirements of the first protocol layer after receiving the target data packet, for example, adding a packet header of the first protocol layer, control information of the first protocol layer, and the like. In the embodiment of the present application, the data packet processed by the first protocol layer can also be referred to as a target data packet.
[0022] It should be noted that in the case where the transmission indication information includes multiple types of information, the first protocol layer can only send the transmission indication information related to determining the target data packet to the second protocol layer, for example, the position information range of the expected received segmented data packet, so that the second protocol layer generates the target data packet based on the part of the transmission indication information, without sending all the information in the transmission indication information to the second protocol layer, reducing the data interaction inside the terminal device and improving the communication efficiency.
[0023] In an optional implementation, in the embodiment of the present application, the first protocol layer of the terminal device can store service data packets. The first protocol layer directly determines the target data packet for transmission based on the received transmission indication information and sends the target data packet.
[0024] In an optional implementation, the target data packet includes update indication information. The update indication information is used to indicate that the target service data packet is updated. In the embodiment of the present application, the target data packet sent by the terminal device can carry the update indication information. The update indication information can indicate that the target service data packet is updated. The network device can discard the data packet received in the target service data packet receiving period and re-receive the updated target data packet. It should be noted that the update indication information is sent from the second protocol layer to the first protocol layer and sent from the first protocol layer to the network device.
[0025] In an optional implementation, the update indication information includes at least one of the following: an update indication of the target data packet, an invalidation indication of the received data packet, and a discard indication of the received data packet. In the embodiment of the application, the update indication information can include an update indication of the target data packet, an invalidation indication of the received data packet, or a discard indication of the received data packet. Thus, the network device can learn that the service data packet is updated when receiving the update indication information, and perform a processing procedure of the updated data packet.
[0026] In an optional implementation, before receiving the transmission indication information sent by the network device, the method further includes: reporting a segmentation capability, where the segmentation capability is used to indicate that the terminal device supports data packet segmentation transmission. In the embodiment of the application, the terminal device can report the segmentation capability to the network device, so that the network device learns whether the terminal device has the capability of supporting data packet segmentation transmission. For example, the segmentation capability can be reported through the first message MSG1, or through the third message MSG3, or through other messages, which is not limited in the embodiment of the application.
[0027] It should be noted that, in addition to determining whether the terminal device has the capability of data packet segmentation transmission by receiving the segmentation capability reported by the terminal device, the network device can also obtain the segmentation capability of the terminal device from a core network (CN) or an application function (AF), and multiple implementation manners of obtaining the segmentation capability of the terminal device are provided.
[0028] In an optional implementation, the method further includes: sending position information of the target data packet, where the position information of the target data packet includes at least one of the following: segmentation indication information of the target data packet, position information of the target data packet in the target service data packet, position information of the target data packet in the cache, and an identifier of the target data packet; and the segmentation indication information of the target data packet is used to indicate whether the target data packet belongs to a segmented data packet and / or indicate a segmentation type of the target data packet. In the embodiment of the application, the terminal device can send the position information of the target data packet, that is, the terminal device can send the position information of the target data packet at the same time when sending the target data packet, so as to facilitate the network device to confirm the position information of the received data packet. The position information can include at least one of the following:
[0029] The segmentation indication information of the target data packet can be used to indicate whether the target data packet is a segmented data packet or a complete target service data packet, and can be used to indicate the segmentation type of the target data packet in the case that the target data packet is a segmented data packet, for example, a first segment, a middle segment, or an end segment.
[0030] The position information of the target data packet in the target service data packet can indicate a position of the segmented data packet in the target service data packet. For example, the position information can be indicated by a position pointer, or indicated by a distance between a first bit or byte of the current target data packet and a first bit or byte of the target service data packet. For example, the position information can also be indicated by a pre-agreed distance unit, which can be a bit, a byte, or a multiple of a unit size, for example, the distance unit size can be 8 bits, 16 bits, a minimum transport block size, or the like.
[0031] The position information of the target data packet in the cache can indicate a position of the target data packet in the cache data corresponding to the target service data packet. For example, the position information can be indicated by an address or a cache pointer of the target data packet in the cache.
[0032] The identifier of the target data packet can indicate the position information of the target data packet in the target service data packet. For example, the identifier of the target data packet can be indicated by a number or a serial number of the target data packet, which is not limited in the present application.
[0033] It should be noted that the position information of the target data packet can be transmitted simultaneously or sequentially with the target data packet in a first transmission process of the target data packet, or can be transmitted simultaneously or sequentially with the target data packet in a retriggered transmission process of the target data packet, which is not limited in the embodiments of the present application.
[0034] In an optional implementation, the method further includes: receiving the first data packet and the position information of the first data packet transmitted by the network device, the first data packet being a segmented data packet of a first service data packet; the position information of the first data packet including at least one of the following information: segmented indication information of the first data packet, position information of the first data packet in the first service data packet, position information of the first data packet in the cache, and an identifier of the first data packet; wherein the segmented indication information of the first data packet is used to indicate whether the first data packet belongs to a segmented data packet and / or indicate a segmented type of the first data packet. In the embodiments of the present application, the network device can also transmit the data packet and the position information corresponding to the data packet to the A-IoT terminal device. The position information introduced herein is similar to the position information transmitted by the terminal device to the network device, which is not described herein. Thus, the terminal device can obtain the position information of the received data packet while receiving the data packet transmitted by the network device, so as to determine the next data packet to be received and how to construct each segmented data packet into a complete service data packet. It should be noted that the position information of the first data packet in the cache can be determined based on an application function (AF) of the network device.
[0035] In one optional implementation, the re-triggering indication information includes at least one of the following: the message type of the service request message, the message identifier of the service request message, the number of re-triggering attempts, the reason for re-triggering, and the identifier of the terminal device; wherein, the service request message is a message used by the network device to request the terminal device to send the service data packet, and the service request message includes the re-triggering indication information. In this embodiment, the network device can send a service request message including re-triggering indication information to the terminal device. The re-triggering indication information is used to indicate the re-triggering of the current service transmission process, and the re-triggering indication information includes at least one of the following:
[0036] The message type of the business request message indicates the re-triggering process, or it indicates the re-triggering process through different message types, such as through different sending methods like first protocol layer messages or first protocol layer control units.
[0037] The message identifier for a business request message is indicated by different identifiers, such as a transaction ID or a session ID. If the message identifier is the same as the previously received message identifier, it indicates a re-triggering process.
[0038] The number of re-triggers can be included in the re-trigger indication information, indicating how many times the business request message has been re-triggered.
[0039] The re-triggering reason can be included in the re-triggering indication information, which is used to indicate why the service request message is re-triggered. For example, the re-triggering reason can include: data packet reception failure, segmented data packet loss, receiving an instruction from a higher-level protocol layer, etc., which are not limited in this embodiment.
[0040] The terminal device identifier may be included in the re-trigger indication information to indicate whether the terminal device needs to respond to the re-trigger indication information or should not respond to the re-trigger indication information.
[0041] In an optional implementation, the retriggering indication information further comprises at least one of the following: position information of the received data packet, position information of the expected received data packet, range information of the expected received data packet, quantity or identifier of the received data packet, identifier of the expected received data packet, new transmission indication identifier or retransmission indication identifier, service identifier corresponding to the target data packet, and / or session identifier. In the embodiment of the application, the retriggering indication information can further comprise information of the currently received data packet. The terminal device can combine the information to selectively resend part of the segmented data packets in the target service data packet when resending the target service data packet, instead of resending the entire target service data packet, thereby improving the pertinence and efficiency of resending the target service data packet. It should be noted that the description of the information can refer to the description of the transmission indication information in the first aspect of the application, and will not be repeated here.
[0042] In an optional implementation, the transmitting the target service data packet based on the retriggering indication information comprises: transmitting the target service data packet based on a retriggering condition and the retriggering indication information; wherein the retriggering condition comprises: a service transmission process is not completed, or the terminal device matches the retriggering indication information; wherein the service transmission process is a transmission process of the target service data packet. In the embodiment of the application, the target service data packet can be transmitted based on the retriggering indication information when it is determined whether the terminal device satisfies the preset retriggering condition. Only when the preset retriggering condition is satisfied, the target service data packet is transmitted based on the retriggering indication information.
[0043] It can be understood that the service transmission process is a transmission process of the target service data packet, and the service transmission process not being completed means that the transmission process of the target service data packet has not been completed. The target service data packet is retriggered to be transmitted based on the retriggering indication information when the condition that the service transmission process is not completed is satisfied.
[0044] It can be understood that the retriggering indication information can indicate the identifier of the terminal device. When the identifier of the terminal device matches the identifier of the terminal device indicated in the retriggering indication information, the target service data packet is transmitted based on the retriggering indication information.
[0045] In an optional implementation, the service transmission process not being completed comprises at least one of the following: the service transmission process has not been executed, the target service data packet has not been completely transmitted, no reception confirmation indication of the target data packet is received, the message identifier of the service request message is the same as the message identifier of the previous received service request message, and the retriggering indication is included in the service request message. In the embodiment of the application, the service transmission process not being completed can be determined by the following conditions:
[0046] The service sending process has not been executed, and the terminal device has not sent any data packet corresponding to the service sending process.
[0047] The target service data packet is not sent completely, and the terminal device has sent part of data packets corresponding to the service sending process, for example, there are still segment data packets corresponding to the service sending process that have not been sent.
[0048] No reception confirmation indication of the target data packet is received, the terminal device has sent the target data packet, but no transmission confirmation indication fed back by the network device is received, that is, the service sending process has not ended.
[0049] The message identifier of the service request message is the same as that of the previously received service request message, that is, the message identifiers of the service request messages received by the terminal device are the same, which indicates that the network device instructs the terminal device to retrigger the sending of the target service data packet.
[0050] The retriggering indication is included in the service request message, and the network device explicitly instructs the terminal device to retrigger the sending of the target service data packet.
[0051] In an optional implementation, the receiving of the retriggering indication information sent by the network device includes: receiving the retriggering indication information by a first protocol layer; the method further includes: receiving, by a second protocol layer, the retriggering indication information sent by the first protocol layer, and determining a data packet to be transmitted based on the retriggering indication information; wherein the data packet to be transmitted is the target service data packet or a segment data packet of the target service data packet, the first protocol layer is used for the sending and receiving of the target data packet, the second protocol layer is an upper protocol layer of the first protocol layer, and the second protocol layer is used to implement at least one of the following functions: generating the target service data packet, storing a sent segment data packet, storing a segment data packet to be retransmitted, retransmitting the target service data packet, and segmenting the target service data packet.
[0052] The terminal device includes a first protocol layer and a second protocol layer. The first protocol layer can be an access (Access-Stratum, AS) layer of the terminal device, for example, a medium access control (MAC) layer. The first protocol layer is responsible for receiving and sending data packets. The second protocol layer is a protocol layer above the first protocol layer. The second protocol layer is configured to generate a service data packet, store a transmitted segmented data packet, store a segmented data packet to be retransmitted, retransmit a target data packet, and segment a target service data packet. In the embodiment of the present application, the first protocol layer of the terminal device transmits the received retriggering indication information to the second protocol layer. The second protocol layer determines a data packet to be transmitted based on the trigger indication information and sends the data packet to the first protocol layer. The first protocol layer sends the data packet to be transmitted. It should be noted that the first protocol layer can encapsulate the data packet based on the requirements of the first protocol layer after receiving the data packet to be transmitted, for example, adding a packet header of the first protocol layer, control information of the first protocol layer, and the like. In the embodiment of the present application, the data packet processed by the first protocol layer can also be referred to as a data packet to be transmitted.
[0053] The second aspect of the present application provides a communication method applied to a network device. The method includes: sending transmission indication information or retriggering indication information, so that a terminal device sends a target data packet based on the transmission indication information or sends a target service data packet based on the retriggering indication information. The transmission indication information is used to indicate retransmission of the target data packet. The retriggering indication information is used to indicate transmission of the target service data packet. The target data packet is a segmented data packet of the target service data packet. The terminal device is an environmental Internet of Things (A-IoT) terminal device. In the embodiment of the present application, the network device can send the transmission indication information or the retriggering indication information to the terminal device, so that the terminal device can send corresponding service data packets or service data packet segments based on the transmission indication information or the retriggering indication information. This avoids a service flow failure caused by loss or transmission failure of one or more segmented data packets, and improves the success rate of an A-IoT service flow.
[0054] Unless otherwise specified, the network device in the present application can refer to the network device itself, a component (for example, a processor, a chip, or a chip system) in the network device, or a logic module or software capable of realizing all or part of the sending end function. The execution subject of the communication method is not limited in the present application.
[0055] In an optional implementation, the transmission indication information includes at least one of the following: position information of a received segment data packet, position information of an expected received segment data packet, position information range of an expected received segment data packet, quantity or identifier of a received segment data packet, identifier of an expected received segment data packet, new transmission indication identifier or retransmission indication identifier, service identifier corresponding to the target data packet, and / or session identifier. In the embodiment of the application, the terminal device can determine the next segment data packet to be sent based on the transmission indication information indicated by the network device, meet the service data reception requirement of the network device, and ensure the success rate of the A-IoT service process.
[0056] In an optional implementation, the target data packet includes update indication information, and the update indication information is used to indicate that the target service data packet is updated. In the embodiment of the application, the target data packet sent by the terminal device can carry the update indication information, the update indication information can indicate that the target service data packet is updated, and the network device can discard the data packet received in the target service data packet reception period and re-receive the updated target data packet. It should be noted that the update indication information is sent from the second protocol layer to the first protocol layer and sent from the first protocol layer to the network device.
[0057] In an optional implementation, the update indication information includes at least one of the following: update indication of the target data packet, invalid indication of a received data packet, and discard indication of a received data packet. In the embodiment of the application, the update indication information can include the update indication of the target data packet, the invalid indication of the received data packet, or the discard indication of the received data packet, so that the network device can know that the service data packet is updated when the update indication information is received, and perform the processing process of the updated data packet.
[0058] In an optional implementation, the method further includes: obtaining a segment capability of the terminal device, and the segment capability is used to indicate whether the terminal device supports segment transmission of a data packet. In the embodiment of the application, the network device obtains the capability of whether the terminal device supports segment transmission of a data packet. For example, the terminal device can report the segment capability to the network device through a first message MSG1, or through a third message MSG3, or through other messages, which is not limited in the embodiment of the application. For example, the network device can also obtain the segment capability of the terminal device from a core network (Core Network, CN) or an application function (Application Function, AF), and provide various implementation manners of obtaining the segment capability of the terminal device.
[0059] In an optional implementation, the method further includes: receiving position information of the target data packet sent by the terminal device; the position information of the target data packet includes at least one of the following information: segment indication information of the target data packet, position information of the target data packet in the target service data packet, position information of the target data packet in the cache, and an identifier of the target data packet; wherein the segment indication information of the target data packet is used to indicate whether the target data packet belongs to a segmented data packet and / or indicate a segment type of the target data packet. In the embodiment of the application, the terminal device can send the position information of the target data packet, that is, the terminal device can send the position information of the target data packet at the same time as sending the target data packet, to facilitate the network device to confirm the position information of the received data packet. The position information is similar to the position information sent by the terminal device to the network device in the first aspect of the application, and details are not repeated here.
[0060] It should be noted that the sending of the position information of the target data packet can be simultaneous or sequential with the target data packet in the first transmission process of the target data packet, or can be simultaneous or sequential with the target data packet in the retriggered transmission process of the target data packet, which is not limited in the embodiment of the application.
[0061] In an optional implementation, the method further includes: sending a first data packet and position information of the first data packet, the first data packet being a segmented data packet of a first service data packet; the position information of the first data packet includes at least one of the following information: segment indication information of the first data packet, position information of the first data packet in the first service data packet, position information of the first data packet in the cache, and an identifier of the first data packet; wherein the segment indication information of the first data packet is used to indicate whether the first data packet belongs to a segmented data packet and / or indicate a segment type of the first data packet. In the embodiment of the application, the network device can also send a data packet and corresponding position information of the data packet to the A-IoT terminal device, and the position information is similar to the position information sent by the terminal device to the network device in the first aspect of the application, and details are not repeated here. In this way, the terminal device can know the position information of the received data packet at the same time as receiving the data packet sent by the network device, to facilitate the terminal device to determine the next data packet to be received and how to construct each data packet segment into a complete service data packet.
[0062] In an optional implementation, the method further includes: submitting the received segmented data packet and the incomplete receiving indication to the core network or the application layer based on a data submission condition; wherein the data submission condition includes: the target data packet is not received within a preset time length, and the target data packet is the last segmented data packet of the target service data packet, or the received data packet has met the transmission service requirement; and the incomplete receiving indication includes at least one of the following information: a data amount of the target service data packet, a data amount of the un-received data packet, a proportion of the un-received data packet, a data amount of the received data packet, and a proportion of the received data packet. In the embodiment of the application, if the network device has not received the corresponding segmented data packet, for example, the last segmented data packet of the target service data packet is not received, or the network device judges that the received segmented data packet has met the service requirement, for example, the decoding requirement or the sending requirement, at this moment, the network device directly submits the received segmented data packet to the core network or the application layer, and indicates that the data packet is not completely received. The incomplete receiving indication can indicate the complete data amount of the target service data packet, the data amount and the proportion of the un-received data packet, the data amount and the proportion of the received data packet, and the like.
[0063] It can be understood that, since the core network and the application layer have strong processing capability, even in the case that part of the data packet is not received, the core network and the application layer can still recover or correctly decode the service data. Submitting the received data under the data submission condition can improve the efficiency of the service processing mechanism and ensure the normal flow of the service processing flow.
[0064] In an optional implementation, the retriggering indication information includes at least one of the following information: a message type of a service request message, a message identifier of the service request message, a retriggering number, a retriggering reason, and an identifier of the terminal device; wherein the service request message is a message used by the network device to request the terminal device to send the service data packet, and the service request message includes the retriggering indication information. In the embodiment of the application, the network device can send the service request message including the retriggering indication information to the terminal device, and the retriggering indication information is used to indicate the retriggering of the current service transmission flow. The retriggering indication information is described in the first aspect of the application, and details are not described herein.
[0065] In an optional implementation, the retriggering indication information further comprises at least one of the following: position information of the received data packet, position information of the expected received data packet, range information of the expected received data packet, quantity or identifier of the received data packet, identifier of the expected received data packet, new transmission indication identifier or retransmission indication identifier, service identifier and / or session identifier corresponding to the target data packet. In the embodiments of the present application, the retriggering indication information can further comprise information of the currently received data packet. The terminal device can combine the information to selectively resend part of the segmented data packets in the target service data packet when resending the target service data packet, instead of resending the entire target service data packet, thereby improving the pertinence and efficiency of resending the target service data packet. It should be noted that the description of the information can refer to the description of the transmission indication information in the first aspect of the present application, and will not be repeated here.
[0066] In an optional implementation, the sending of the transmission indication information or the retriggering indication information comprises: if the terminal device supports segmented transmission of data packets, or any segmented data packet sent by the terminal device has been received, the transmission indication information is sent based on the data transmission failure of the terminal device; if the terminal device does not support segmented transmission of data packets, or the segmented capability of the terminal device is not acquired, or the number of times of acquiring the target data packet based on the transmission indication information reaches a preset threshold, the retriggering indication information is sent based on the data transmission failure of the terminal device; if the terminal device supports segmented transmission of data packets, and any segmented data packet sent by the terminal device has not been received, the transmission indication information or the retriggering indication information is sent based on the data transmission failure of the terminal device. In the embodiments of the present application, the network device can adaptively send different indication information to achieve service data transmission under different segmented capabilities of the terminal device or different data packet transmission scenarios.
[0067] The third aspect of the present application provides a communication apparatus, specifically an A-IoT terminal device, comprising:
[0068] an information receiving module, configured to receive transmission indication information or retriggering indication information sent by a network device; wherein the transmission indication information is used to indicate retransmission of a target data packet, and the retriggering indication information is used to indicate transmission of a target service data packet, and the target data packet is a segmented data packet of the target service data packet;
[0069] a data sending module, configured to send the target data packet based on the transmission indication information, or send the target service data packet based on the retriggering indication information.
[0070] The fourth aspect of the present application provides a communication device, specifically a network device, comprising:
[0071] The information sending module is configured to send transmission indication information or retriggering indication information, so that the terminal device sends a target data packet based on the transmission indication information, or sends a target service data packet based on the retriggering indication information; the transmission indication information is used to indicate retransmission of the target data packet, and the retriggering indication information is used to indicate transmission of the target service data packet; the target data packet is a segmented data packet of the target service data packet; and the terminal device is an environmental Internet of Things (A-IoT) terminal device.
[0072] The fifth aspect of the present application provides a communication device, comprising a memory and at least one processor. The memory is configured to store a program, and the at least one processor is configured to execute the computer program or computer instructions stored in the memory, so that the communication device implements any one of the communication methods provided in the first aspect or the second aspect of the present application.
[0073] The sixth aspect of the present application provides a computer storage medium for storing a computer program, which is executed to implement any one of the communication methods provided in the first aspect or the second aspect of the present application.
[0074] The seventh aspect of the present application provides a computer program product comprising instructions which, when executed on a computer, cause the computer to perform any one of the communication methods of the first aspect or the second aspect.
[0075] The eighth aspect of the present application provides a chip system, which comprises a processor configured to support a terminal device or a network device to implement the functions involved in the above aspects, for example, to send or process the data and / or information involved in the above methods. In a possible design, the chip system further comprises a memory configured to store necessary program instructions and data of the terminal device or the network device. The chip system can be composed of a chip, or can comprise a chip and other discrete devices.
[0076] It can be understood that the beneficial effects of the third aspect to the eighth aspect can be referred to the related description in the first aspect or the second aspect and any one of the implementation manners of the first aspect or any one of the implementation manners of the second aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0077] Figure 1A The system architecture diagram of the communication system provided by the embodiments of the present application is shown;
[0078] Figure 1BA flow diagram of data interaction of an environmental Internet of Things terminal device provided by an embodiment of the present application is provided.
[0079] Figure 1C A flow diagram of data interaction of an environmental Internet of Things terminal device provided by another embodiment of the present application is provided.
[0080] Figure 2 An interaction flow diagram between a network device and a terminal device provided by an embodiment of the present application is provided.
[0081] Figure 3 A diagram of position information of a received segmented data packet provided by an embodiment of the present application is provided.
[0082] Figure 4 A diagram of position information of an expected received segmented data packet provided by an embodiment of the present application is provided.
[0083] Figure 5 A diagram of a range of position information of an expected received segmented data packet provided by an embodiment of the present application is provided.
[0084] Figure 6 Another interaction flow diagram between a network device and a terminal device provided by an embodiment of the present application is provided.
[0085] Figure 7 Another interaction flow diagram between a network device and a terminal device provided by an embodiment of the present application is provided.
[0086] Figure 8 A structural diagram of a communication device provided by an embodiment of the present application is provided.
[0087] Figure 9 A structural diagram of another communication device provided by an embodiment of the present application is provided.
[0088] Figure 10 A structural diagram of an electronic device provided by an embodiment of the present application is provided.
[0089] Figure 11 A structural diagram of another electronic device provided by an embodiment of the present application is provided. DETAILED DESCRIPTION
[0090] The technical solutions in the embodiments of the present application will be described clearly and completely in the following with reference to the drawings in the embodiments of the present application. The terms used in the following embodiments are only for the purpose of describing the specific embodiments and are not intended to be limiting to the present application. As used in the specification and the appended claims of the present application, the singular forms “a,” “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “one or more” as used in the embodiments of the present application refer to one, two, or more than two; “and / or” describes the associated objects in the association relationship, which means that there can be three kinds of relationships; for example, A and / or B can mean that A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. The character “ / ” generally represents an “or” relationship between the associated objects.
[0091] In the present specification, the reference to “one embodiment” or “some embodiments” etc. means that a particular feature, structure or characteristic described in connection with the embodiment is included in one or more embodiments of the present application. Thus, the statements “in one embodiment”, “in some embodiments”, “in other embodiments”, “in additional embodiments” etc. appearing in various places in the present specification are not necessarily all referring to the same embodiment, but mean “one or more but not all embodiments”, unless otherwise specifically stated. The terms “comprise”, “include”, “have” and their conjugates mean “including but not limited to”, unless otherwise specifically stated.
[0092] The plurality referred to in the embodiments of the present application means greater than or equal to two. It should be noted that in the description of the embodiments of the present application, the terms “first”, “second” etc. are only used for the purpose of distinguishing the description and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order.
[0093] The embodiments of the present application are applied to a communication system, which can be a second generation (2G) communication system, a third generation (3G) communication system, can be an LTE system, can be a fifth generation (5G) communication system, can be an LTE and 5G hybrid architecture, can be a 5G New Radio (5G NR) system, and can be a new communication system in future communication development, etc.
[0094] The communication system includes a first device and a second device. The first device can be a device for providing network communication function at the network side, also referred to as a network device or a network element in some cases, which can be a base station (including a functional unit of the base station or a combination of functional units of the base station) or a core network unit in general, where the core network unit can be a functional unit in the core network, including but not limited to an Access and Mobility Management Function (AMF) unit or a Session Management Function (SMF) unit or a User Plane Function (UPF). The network device can also be a mobile terminal device. The second device can be a device accessing the network, which can be a terminal device in general, and specifically an environmental Internet of Things terminal device. An example of the communication system is shown in Figure 1A Figure 1A which includes a base station 11 and a terminal 12.
[0095] In the embodiments provided in the present application, the base station can be any kind of device with wireless transceiving function, including but not limited to: an evolved Node B (eNB or e-NodeB) in long term evolution (LTE), a base station (gNodeB or gNB) or a transmission receiving point (TRP) in new radio (NR), a base station in subsequent evolution of 3GPP, an access node in a Wi-Fi system, a wireless relay node, a wireless backhaul node, etc. The base station can be: a macro base station, a micro base station, a pico base station, a small station, a relay station, or a balloon station, etc. The base station can include one or more co-sited or non-co-sited transmission points (TRPs). The base station can also be a wireless controller, a centralized unit (CU), and / or a distributed unit (DU) in a cloud radio access network (CRAN) scenario. The base station can communicate with the terminal device, or communicate with the terminal device through a relay station. The terminal device can communicate with multiple base stations of different technologies, for example, the terminal device can communicate with a base station supporting an LTE network, and can also communicate with a base station supporting a 5G network, and can also communicate with a base station supporting an LTE network and a base station supporting a 5G network in dual connectivity.
[0096] In the embodiments provided in the present application, the terminal device can be various forms, for example, a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a vehicle-mounted terminal device, a wireless terminal device in self driving, a wireless terminal device in remote medical, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, a wearable terminal device, and the like. The terminal device can also be referred to as a terminal device, a user equipment (UE), an access terminal device, a vehicle-mounted terminal device, an industrial control terminal device, a UE unit, a UE station, a mobile station, a mobile station, a remote station, a remote terminal device, a mobile device, a UE terminal device, a terminal device, a wireless communication device, a UE agent, or a UE apparatus, and the like. The terminal device can also be a fixed terminal device or a mobile terminal device.
[0097] In a communication system, an ambient Internet of Things (A-IoT) terminal device refers to an intelligent device that connects environment-related devices in the physical world to the Internet through embedded systems, sensors, communication technologies, and the like, and realizes collection, transmission, processing and analysis of environment data, as well as interaction and collaborative work with other devices or systems. Because the ambient Internet of Things terminal device has the advantages of self-power supply and low power consumption, low cost and easy deployment, and wide applicability, the ambient Internet of Things terminal device has been widely used in daily production and life.
[0098] In the use process of the ambient Internet of Things terminal device, communication interaction between the ambient Internet of Things terminal device and the network device is usually required. Specifically, as shown in Figure 1B , the base station and the ambient Internet of Things terminal device directly perform data interaction through a wireless interface; as Figure 1CAs shown, the base station interacts with the environmental Internet of Things terminal device through an intermediate node, where the intermediate node can be a mobile terminal device, an integrated access and backhaul (IAB) node, a repeater (RP), or other devices with intermediate capabilities, and the embodiments of the present application are not limited. It should be noted that the intermediate node and the base station in the embodiments of the present application both belong to network devices.
[0099] However, the current environmental Internet of Things sending end may divide a service data packet into multiple data packet segments for transmission due to the limitation of its own transmission resources when transmitting the service data packet. If one or more segments fail to be successfully transmitted and received, the receiving end cannot or incorrectly recover the service data packet, thereby causing the A-IoT service process to fail. In order to improve the success rate of the A-IoT service process, the embodiments of the present application provide a communication method. In order to make the technical solutions of the present application clearer and easier to understand, the communication method of the embodiments of the present application will be introduced below in conjunction with the drawings. The embodiments of the present application are applicable to the data transmission process in a wireless communication scenario. In the embodiments of the present application, data transmission between a terminal device and a network device is taken as an example, such as data transmission between a single terminal device and a network device. The data transmission between the terminal device and the network device described above is only a feasible example, and the embodiments of the present application can be applied to data transmission between a terminal device and a terminal device, or data transmission between a network device and a network device, or data transmission between two network elements in a wireless communication network.
[0100] Referring to Figure 2 , Figure 2 As shown in the interaction process schematic diagram between the network device and the terminal device provided by the embodiments of the present application, the embodiments of the present application provide a communication method, which mainly includes the following steps:
[0101] Step 201: The terminal device receives the transmission indication information or the retriggering indication information sent by the network device.
[0102] The transmission indication information is used to indicate the retransmission of a target data packet, and the retriggering indication information is used to indicate the transmission of a target service data packet. The target data packet is a segmented data packet of the target service data packet. It can be understood that the terminal device involved in the embodiments of the present application refers to an environmental Internet of Things (A-IoT) terminal device, which is different from the mobile terminal device as the intermediate node in the above Figure 1C The terminal device can also be referred to as an environmental Internet of Things terminal or an environmental Internet of Things device, and the present application is not limited.
[0103] In the embodiments of the present application, the target service data packet is an original data packet (Original Data Packet) generated by the A-IoT terminal device and related to a service, and the target data packet is a segmented data packet of the target service data packet. For example, the target service data packet is a response data packet of A-IoT Command, which is divided into four segments (Segments), namely, Segment Seg1, Segment Seg2, Segment Seg3, and Segment Seg4. The target data packet can be any one of Seg1, Seg2, Seg3, and Seg4.
[0104] In step 202, the terminal device sends the target data packet based on the transmission indication information, or sends the target service data packet based on the retriggering indication information.
[0105] In the embodiments of the present application, the terminal device can send the corresponding service data packet or service data packet segment based on the transmission indication information or the retriggering indication information sent by the network device, so as to avoid the failure of the service process caused by the loss or transmission failure of one or more segmented data packets, and improve the success rate of the A-IoT service process.
[0106] It should be noted that, in the embodiments of the present application, the terminal device can retransmit the target data packet based on the transmission indication information sent by the network device. In another optional implementation, the terminal device can also transmit the target data packet for the first time based on the transmission indication information sent by the network device, that is, the transmission indication information can also indicate the first-time transmission of the target data packet, which is not limited in the embodiments of the present application.
[0107] In a possible implementation of the embodiments of the present application, the transmission indication information includes at least one of the following information: position information of the received segmented data packet, position information of the expected received segmented data packet, position information range of the expected received segmented data packet, number or identifier of the received segmented data packet, identifier of the expected received segmented data packet, first-time transmission indication identifier or retransmission indication identifier, service identifier and / or session identifier corresponding to the target data packet.
[0108] In the embodiments of the present application, the terminal device can determine the next segmented data packet to be sent based on the transmission indication information indicated by the network device, so as to meet the service data receiving requirement of the network device and ensure the success rate of the A-IoT service process.
[0109] The position information of the received segmented data packet can indicate the size of the segmented data packet received by the network device, so as to facilitate the terminal device to determine the next segmented data packet to be sent based on the position information.
[0110] For example, referring to Figure 3Fig. 1 shows a schematic diagram of the position information of a received segment data packet, the service data packet includes four segments Seg1, Seg2, Seg3 and Seg4, the network device has received the segment Seg3, the position information of the received segment data packet is the distance between the last bit or byte of Seg3 and the initial position of the service data packet (i.e. the first bit or byte of Seg1), and the unit of the distance is bit or byte or multiple of the unit size.
[0111] It can be understood that the position information of the received segment data packet can be indicated by the size of the received segment data packet, the buffer address information of the received segment data packet, or other information capable of indicating the size of the received segment data packet, which is not limited in the embodiments of the present application.
[0112] The position information of the expected segment data packet can indicate the initial position information of the expected segment data packet, so as to facilitate the terminal device to determine the next segment data packet to be sent based on the position information.
[0113] For example, with reference to Fig. 1, Figure 4 Fig. 2 shows a schematic diagram of the position information of an expected segment data packet, the service data packet includes four segments Seg1, Seg2, Seg3 and Seg4, the network device has received the segment Seg3, the expected segment is Seg4, and the position information of the expected segment data packet is the distance between the first bit or byte of Seg4 and the initial position of the service data packet (i.e. the first bit or byte of Seg1), and the unit of the distance is bit or byte or multiple of the unit size.
[0114] The position information of the expected segment data packet can indicate the initial position information and the end position information of the expected segment data packet, so as to facilitate the terminal device to determine the next segment data packet to be sent based on the position information.
[0115] For example, with reference to Fig. 1, Figure 5A schematic diagram showing a range of position information of a desired received segmented data packet, the service data packet including four segments Seg1, Seg2, Seg3 and Seg4, the network device has currently received the segment Seg3, the desired received segment is Seg4, and the range of position information of the desired received segmented data packet is the difference between distance 2 and distance 1, wherein distance 1 is the distance between the first bit or byte of Seg4 and the initial position of the service data packet (i.e. the first bit or byte of Seg1), and distance 2 is the distance between the last bit or byte of Seg4 and the initial position of the service data packet (i.e. the first bit or byte of Seg1), the distance unit being bits or bytes or multiples of unit size, and exemplary distance unit size being 8 bits, 16 bits, minimum transport block size, etc.
[0116] It should be noted that if the range of position information of the desired received segmented data packet exceeds the size of the data to be transmitted by the terminal device or the remaining data in the buffer, the terminal device can optionally determine the actual remaining data amount in the terminal device. Optionally, the terminal device can construct a data packet of a required size by means of data padding.
[0117] The number or identifier of the received segmented data packet can indicate the segmented data packet that has been received by the network device, and the terminal device can determine the next segmented data packet to be transmitted by means of the number or identifier of the received segmented data packet. The identifier can be a sequence number, a serial number or other identifier capable of indicating and distinguishing the identity of the segmented data packet, and the present application is not limited in this regard.
[0118] The identifier of the desired received segmented data packet can indicate the segmented data packet that the network device desires to receive, and the terminal device can determine the next segmented data packet to be transmitted by means of the identifier of the desired received segmented data packet. The identifier can be a sequence number, a serial number or other identifier capable of indicating and distinguishing the identity of the segmented data packet, and the present application is not limited in this regard.
[0119] The new transmission indication identifier or the retransmission indication identifier can indicate whether the data transmission currently indicated by the network device is for newly transmitted data or retransmitted data. In the case where the transmission indication information includes the new transmission indication identifier, the terminal device transmits new or not-yet-transmitted segmented data packets. In the case where the transmission indication information includes the retransmission indication identifier, the terminal device retransmits the previously transmitted segmented data packets or transmits a data packet containing part or all of the information of the previously transmitted segmented data packets, i.e. retransmission segmented data packets.
[0120] It should be noted that the present application does not limit the form of the new transmission indication identifier and the retransmission indication identifier. For example, the new data indication (NDI) can be used for indication.
[0121] The transaction ID and the session ID corresponding to the target data packet can indicate a service or a process corresponding to the segment data packet expected to be received by the network device. The terminal device can determine the next segment data packet to be transmitted based on the transaction ID and / or the session ID. For example, the terminal device can determine whether the transaction ID corresponding to the target data packet and the transaction ID corresponding to the last transmitted data packet belong to the same service transmission process based on the transaction ID corresponding to the target data packet and the transaction ID corresponding to the last transmitted data packet. When the transaction ID corresponding to the target data packet and the transaction ID corresponding to the last transmitted data packet belong to the same service transmission process, and the segment data packet of the service transmission process has not been transmitted in the buffer, the terminal device can determine the next segment data packet to be transmitted from the buffer.
[0122] In a possible implementation manner of the embodiment of the present application, the transmission indication information can further include the size of the transmittable data packet. The size of the transmittable data packet indicates the size of the data packet that can be transmitted by the terminal device. The size of the transmittable data packet can be indicated by explicit indication, that is, indicated by a specified manner. The size of the transmittable data packet can also be indicated by implicit indication, for example, by using a predefined size for transmission. The predefined size can be a fixed size used by the terminal device or the same size as the first or last segment data packet.
[0123] In a possible implementation manner of the embodiment of the present application, the transmission indication information is transmitted based on at least one of the following information: a media access control (MAC) control element (CE), a MAC protocol data unit (PDU), physical layer control signaling, or layer one control signaling.
[0124] In the embodiment of the present application, the network device can transmit the transmission indication information based on the MAC CE, the MAC PDU, the physical layer control signaling, or the layer one control signaling.
[0125] In a possible implementation manner of the embodiment of the present application, the receiving the transmission indication information sent by the network device specifically includes: the first protocol layer receiving the transmission indication information; the communication method provided by the embodiment of the present application further includes: the second protocol layer receiving the transmission indication information sent by the first protocol layer, and determining the target data packet based on the transmission indication information. The first protocol layer is used for sending and receiving data packets, and the second protocol layer is an upper protocol layer of the first protocol layer, and the second protocol layer is used to implement at least one of the following functions: generating a target service data packet, storing a transmitted segmented data packet, storing a segmented data packet to be retransmitted, retransmitting a target data packet, and segmenting a target service data packet.
[0126] In the embodiment of the present application, the first protocol layer of the terminal device transmits the received transmission indication information to the second protocol layer, then the second protocol layer determines the target data packet based on the transmission indication information and sends the target data packet to the first protocol layer, and finally the first protocol layer sends the target data packet. The terminal device includes the first protocol layer and the second protocol layer, the first protocol layer can be an access (Access-Stratum, AS) layer of the terminal device, for example, a medium access control (MAC) layer, and the first protocol layer is responsible for receiving and sending data packets; the second protocol layer is a protocol layer above the first protocol layer, and the second protocol layer is used to generate a service data packet, store a transmitted segmented data packet, store a segmented data packet to be retransmitted, retransmit a target data packet, and segment a target service data packet.
[0127] It should be noted that, in the case that the transmission indication information includes multiple types of information, the first protocol layer can only send the transmission indication information related to determining the target data packet to the second protocol layer, for example, the position information range of the expected received segmented data packet, so that the second protocol layer generates the target data packet based on this part of the transmission indication information, without sending all the information in the transmission indication information to the second protocol layer, reducing the data interaction inside the terminal device and improving the communication efficiency.
[0128] It should be noted that, after the first protocol layer receives the target data packet, the first protocol layer can also encapsulate the data packet based on the needs of the first protocol layer, for example, adding the packet header of the first protocol layer, the control information of the first protocol layer, etc. In the embodiment of the present application, the data packet processed by the first protocol layer can also be referred to as the target data packet.
[0129] In a possible implementation manner of the embodiment of the present application, the communication method provided by the embodiment of the present application further includes: the first protocol layer determining the target data packet based on the received transmission indication information, and sending the target data packet. The first protocol layer is used for sending and receiving data packets, and storing service data packets, that is, the first protocol layer of the terminal device can directly determine the target data packet based on the transmission indication information, and complete the data transmission.
[0130] In a possible implementation of the embodiments of the present application, the target data packet comprises update indication information, and the update indication information comprises at least one of the following information: an update indication of the target data packet, an invalidation indication of the received data packet, and a discard indication of the received data packet.
[0131] In the embodiments of the present application, the update indication information can be used to indicate that the target service data packet is updated, and the terminal device sends the target data packet, which can carry the update indication information. The update indication information can comprise an update indication of the target data packet, an invalidation indication of the received data packet, or a discard indication of the received data packet. Therefore, when the network device receives the update indication information, it can know that the service data packet is updated, and the network device can discard the data packet received in the target service data packet receiving period before and perform the receiving process of the updated data packet. It should be noted that the update indication information can be sent from the second protocol layer of the terminal device to the first protocol layer, and sent from the first protocol layer to the network device.
[0132] The target service data packet receiving period can be a receiving process of the target service data packet, and the end of the receiving period is that the network device receives a complete target service data packet. In a possible implementation of the embodiments of the present application, before receiving the transmission indication information sent by the network device, the communication method provided by the embodiments of the present application further comprises: reporting a segmentation capability, which is used to indicate that the terminal device supports data packet segmentation transmission.
[0133] In the embodiments of the present application, the terminal device can report the segmentation capability to the network device, so that the network device can know whether the terminal device has the capability of data packet segmentation transmission. For example, the segmentation capability can be reported through the first message MSG1, or through the third message MSG3, or through other messages, which is not limited in the embodiments of the present application.
[0134] It should be noted that, in addition to determining whether the terminal device has the capability of data packet segmentation transmission by receiving the segmentation capability reported by the terminal device, the network device can also obtain the segmentation capability of the terminal device from the core network (Core Network, CN) or the application function (Application Function, AF), and provide multiple implementation manners of obtaining the segmentation capability of the terminal device. It can be understood that the core network CN is an entity with the function of the environment Internet of Things (A-IoT), which can support the implementation of A-IoT service related functions.
[0135] In a possible implementation of the embodiment of the present application, the communication method provided by the embodiment of the present application further includes: sending position information of the target data packet; the position information of the target data packet includes at least one of the following information: segment indication information of the target data packet, position information of the target data packet in the target service data packet, position information of the target data packet in the buffer, and an identifier of the target data packet; wherein the segment indication information of the target data packet is used to indicate whether the target data packet belongs to a segmented data packet and / or indicate a segment type of the target data packet.
[0136] In the embodiment of the present application, the terminal device can send the position information of the target data packet at the same time as sending the target data packet, so as to facilitate the network device to confirm the position information of the received data packet, and the position information can include at least one of the following information:
[0137] The segment indication information of the target data packet is used to indicate whether the target data packet is a segmented data packet or a complete target service data packet, and can indicate a segment type of the target data packet in the case that the target data packet is a segmented data packet, for example, a first segment, a middle segment, or an end segment.
[0138] The position information of the target data packet in the target service data packet is used to indicate a position of the segmented data packet in the target service data packet, which can be indicated by a position pointer, or by a distance between a first bit or byte of the current target data packet and a first bit or byte of the target service data packet, for example, and can also be indicated by a pre-agreed distance unit, which is a bit or a byte or a multiple of a unit size, for example, the distance unit size can be 8 bits, 16 bits, a minimum transport block size, and the like.
[0139] The position information of the target data packet in the buffer is used to indicate a position of the target data packet in the buffer data corresponding to the target service data packet, which can be indicated by an address or a buffer pointer of the target data packet in the buffer, for example.
[0140] The identifier of the target data packet is used to indicate the position information of the target data packet in the target service data packet, which can be indicated by a number or a serial number of the target data packet, for example, and the present application is not limited in this regard.
[0141] It should be noted that the sending of the position information of the target data packet can be simultaneous with or prior to the first transmission of the target data packet, or can be simultaneous with or prior to the retriggered transmission of the target data packet, which is not limited in the embodiment of the present application.
[0142] In a possible implementation of the embodiment of the application, the communication method provided by the embodiment of the application further includes: receiving a first data packet and position information of the first data packet sent by the network device, the first data packet being a segmented data packet of a first service data packet; the position information of the first data packet includes at least one of the following information: segmentation indication information of the first data packet, position information of the first data packet in the first service data packet, position information of the first data packet in the cache, and an identifier of the first data packet; wherein the segmentation indication information of the first data packet is used to indicate whether the first data packet belongs to a segmented data packet and / or indicate a segmentation type of the first data packet.
[0143] In the embodiment of the application, the network device can also send a data packet and position information corresponding to the data packet to the A-IoT terminal device. The position information is similar to the position information sent by the terminal device to the network device, and details are not repeated here. Therefore, the terminal device can obtain the position information of the received data packet while receiving the data packet sent by the network device, so as to facilitate the terminal device to determine the next data packet to be received and how to construct each segmented data packet into a complete service data packet.
[0144] It should be noted that the position information of the first data packet in the cache can be determined based on an application function (AF) of the network device.
[0145] The communication method provided by the embodiment of the application is described below in combination with Figure 6 Another interaction flow diagram between a network device and a terminal device is shown in the figure, and the communication method provided by the embodiment of the application is described, and the flow includes:
[0146] The terminal device generates a service data packet, including four segmented data packets Seg1, Seg2, Seg3, and Seg4.
[0147] The network device sends a service request message 1 to the terminal device, to request the first segmented data packet Seg1 of the service data packet from the terminal device, the terminal device transmits the first segmented data packet Seg1 and an identifier of Seg1 to the network device in response to the service request message 1, and the network device successfully receives the first segmented data packet Seg1.
[0148] The network device sends a service request message 2 to the terminal device, to request the second segmented data packet Seg2 of the service data packet from the terminal device, the terminal device transmits the second segmented data packet Seg2 and an identifier of Seg2 to the network device in response to the service request message 2, and the network device successfully receives the second segmented data packet Seg2.
[0149] The network device sends a service request message 3 to the terminal device to request the third segment data packet Seg3 of the service data packet from the terminal device. The terminal device responds to the service request message 3 by transmitting the third segment data packet Seg3 and the identifier of Seg3 to the network device. The network device fails to receive the third segment data packet Seg3.
[0150] The network device sends transmission indication information to the terminal device (taking the location information of the received segmented data packets as an example). After receiving the transmission indication information, the terminal device determines that the segmented data packets currently received by the network device include the first segmented data packet Seg1 and the second segmented data packet Seg2. Then, it determines that the next data packet that the network device expects to receive is the third segmented data packet Seg3. Therefore, the terminal device retransmits the third segmented data packet Seg3 and its identifier to the network device, and the network device successfully receives the third segmented data packet Seg3.
[0151] The reception of the fourth segment data packet Seg4 follows the same procedure as described above, and is omitted here.
[0152] It should be noted that, in Figure 6 In the data transmission process shown, the terminal device may only send the corresponding segmented data packet in response to the service request message without sending the segmented data packet identifier. For example, the terminal device may send the third segmented data packet Seg3 to the network device in response to the service request message 3, or the terminal device may send the third segmented data packet Seg3 and the identifier of the third segmented data packet Seg3 to the network device in response to the service request message 3. This application embodiment does not limit this.
[0153] Therefore, in this embodiment of the application, the network device can inform the terminal device of the segmented data packets it expects to receive by transmitting indication information, ensuring that the network device can correctly obtain the required segmented data packets, improving the accuracy of A-IoT service data packets, and reducing unnecessary service failures.
[0154] It should be noted that the embodiments of this application Figure 6 The provided data interaction diagram illustrates the use of a terminal device as the sender and a network device as the receiver. In one optional implementation, the terminal device acts as the receiver and the network device as the sender. The communication method provided in this application also applies when the network device sends service data packets to the terminal device. That is, the terminal device sends transmission indication information that indicates the segmented data packets to be received to the network device, and the network device sends the corresponding segmented data packets to the terminal device. For specific implementation details, please refer to the description of the terminal device as the sender and the network device as the receiver, which will not be repeated here.
[0155] In a possible implementation manner of the embodiment of the present application, the retriggering indication information includes at least one of the following information: a message type of the service request message, a message identifier of the service request message, a retriggering number, a retriggering reason, and an identifier of the terminal device; wherein the service request message is sent by the network device, and the service request message includes the retriggering indication information.
[0156] In the embodiment of the present application, the network device can send the service request message including the retriggering indication information to the terminal device, the retriggering indication information is used to indicate the retriggering of the current service transmission process, and the retriggering indication information includes at least one of the following information:
[0157] The message type of the service request message, the retriggering process is indicated by different message types, or the retriggering process is indicated by different sending manners, for example, the retriggering process is indicated by different sending manners such as a first protocol layer protocol data unit and a first protocol layer control unit.
[0158] The message identifier of the service request message is indicated by different message identifiers, for example, indicated by a transaction identifier (Transaction ID) or a session identifier (Session ID). When the message identifier is the same as the message identifier of the previous received message, the retriggering process is indicated.
[0159] The retriggering number, the retriggering number of the retriggering process can be included in the retriggering indication information, and is used to indicate the retriggering number of the service request message.
[0160] The retriggering reason, the retriggering reason can be included in the retriggering indication information, and is used to indicate why the service request message is retriggered. For example, the retriggering reason can include: a data packet receiving failure, a segmented data packet loss, a high layer protocol layer indication, and the like, which are not limited in the embodiment of the present application.
[0161] The identifier of the terminal device, the identifier of the terminal device can be included in the retriggering indication information, and is used to indicate the terminal device that needs to respond to the retriggering indication information or the terminal device that does not need to respond to the retriggering indication information.
[0162] In a possible implementation manner of the embodiment of the present application, the retriggering indication information further includes at least one of the following information: position information of the received data packet, position information of the expected received data packet, range information of the expected received data packet, a number or an identifier of the received data packet, an identifier of the expected received data packet, a new transmission indication identifier or a retransmission indication identifier, a service identifier and / or a session identifier corresponding to the target data packet.
[0163] In the embodiments of the present application, the retriggering indication information can also include information of the currently received data packet. The terminal device can combine the information to selectively resend part of the segmented data packets in the target service data packet when resending the target service data packet, instead of resending the entire target service data packet, thereby improving the pertinence and efficiency of resending the target service data packet. It should be noted that the information can be described with reference to the description of the transmission indication information, and thus will not be described herein.
[0164] In a possible implementation manner of the embodiments of the present application, the sending of the target service data packet based on the retriggering indication information comprises: sending the target service data packet based on the retriggering condition and the retriggering indication information; wherein the retriggering condition comprises: the service sending process is not completed, or the terminal device matches the retriggering indication information; wherein the service sending process is a sending process of the target service data packet.
[0165] The service sending process is a sending process of the target service data packet. The target service data packet can be a target service data packet corresponding to the first trigger message, or a target service data packet corresponding to any trigger message of the service. The service sending process not being completed means that the sending process of the target service data packet has not been completed, i.e., the network side has not correctly received the required target service data packet. When the service sending process is not completed, the sending of the target service data packet based on the retriggering indication information can be directly performed.
[0166] The retriggering indication information can indicate the identifier of the terminal device. When the identifier of the terminal device matches the identifier of the terminal device indicated in the retriggering indication information, the sending of the target service data packet based on the retriggering indication information is performed.
[0167] In a possible implementation manner of the embodiments of the present application, the service sending process not being completed comprises at least one of the following: the service sending process has not been performed, the sending of the target service data packet is not completed, no reception confirmation indication of the target data packet is received, the message identifier of the service request message is the same as the message identifier of the previously received service request message, and the retriggering indication is included in the service request message.
[0168] In the embodiments of the present application, the service sending process not being completed can be determined by the following conditions:
[0169] The service sending process has not been performed, i.e., the terminal device has not sent any data packet corresponding to the service sending process.
[0170] The sending of the target service data packet is not completed, i.e., the terminal device has sent part of the data packets corresponding to the service sending process, for example, there are still segmented data packets corresponding to the service sending process that have not been sent.
[0171] The terminal device does not receive the reception confirmation indication of the target data packet, that is, the terminal device sends the target data packet, but does not receive the transmission confirmation indication fed back by the network device, that is, the service sending process has not ended.
[0172] The message identifier of the service request message is the same as that of the previously received service request message, that is, the message identifiers of the service request messages received by the terminal device are the same, that is, the network device instructs the terminal device to re-trigger the sending of the target service data packet.
[0173] The re-triggering indication is included in the service request message, that is, the network device explicitly instructs the terminal device to re-trigger the sending of the target service data packet.
[0174] In a possible implementation manner of the embodiment of the present application, the re-triggering indication information sent by the network device is received, including: the first protocol layer receives the re-triggering indication information; the communication method provided by the embodiment of the present application further includes: the second protocol layer receives the re-triggering indication information sent by the first protocol layer, and determines the data packet to be transmitted based on the re-triggering indication information.
[0175] The data packet to be transmitted is a segmented data packet of the target service data packet, the first protocol layer is used for sending and receiving the target service data packet, and the second protocol layer is an upper protocol layer of the first protocol layer, and the second protocol layer is used to implement at least one of the following functions: generating the target service data packet, storing the transmitted segmented data packet, storing the segmented data packet to be retransmitted, retransmitting the target service data packet, and segmenting the target service data packet.
[0176] In the embodiment of the present application, the first protocol layer of the terminal device transmits the received re-triggering indication information to the second protocol layer, the second protocol layer determines the data packet to be transmitted based on the re-triggering indication information and sends the data packet to the first protocol layer, and the first protocol layer sends the data packet to be transmitted.
[0177] The terminal device includes the first protocol layer and the second protocol layer, the first protocol layer can be an access (Access-Stratum, AS) layer of the terminal device, for example, a medium access control (MAC) layer, and the first protocol layer is responsible for receiving and sending data packets; the second protocol layer is a protocol layer above the first protocol layer, and the second protocol layer is used to generate service data packets, store transmitted segmented data packets, store segmented data packets to be retransmitted, retransmit target service data packets, and segment target service data packets.
[0178] It should be noted that after the first protocol layer receives the data packet to be transmitted, the data packet can also be encapsulated based on the needs of the first protocol layer, for example, the header of the first protocol layer, the control information of the first protocol layer, etc. In the embodiment of the present application, the data packet processed by the first protocol layer can also be referred to as the data packet to be transmitted.
[0179] It should be noted that, in the case that the retriggering indication information includes multiple information, the first protocol layer can only send the transmission indication information related to the determination of the to-be-transmitted data packet to the second protocol layer, for example, the range information of the expected received data packet, so that the second protocol layer generates the to-be-transmitted data packet based on this part of the transmission indication information, without sending all the information in the transmission indication information to the second protocol layer, reducing the data interaction inside the terminal device, and improving the communication efficiency.
[0180] It should be noted that, if the encryption parameter and the decryption parameter are updated in the communication interaction process between the terminal device and the network device, the encryption parameter and the decryption parameter can be reset to the value before the retriggering indication information is sent or received, or the encryption parameter and the decryption parameter are configured in the retriggering indication information.
[0181] In a possible implementation manner of the embodiment of the present application, the communication method provided by the embodiment of the present application further includes: based on a data submission condition, submitting the received segmented data packet and the incomplete reception indication to the core network or the application layer; wherein the data submission condition includes: no target data packet is received within a preset time length, and the target data packet is the last segmented data packet of a target service data packet, or the received data packet has met the service requirement; the incomplete reception indication includes at least one of the following information: data amount of the target service data packet, data amount of the un-received data packet, proportion of the un-received data packet, data amount of the received data packet, and proportion of the received data packet.
[0182] In the embodiment of the present application, if the network device has not received the corresponding segmented data packet, for example, has not received the last segmented data packet of the target service data packet, or the network device judges that the currently received segmented data packet has met the service requirement, for example, decoding requirement or sending requirement, at this time, the network device directly submits the received segmented data packet to the core network or the application layer, and indicates that the data packet is not completely received.
[0183] It can be understood that, since the core network and the application layer have strong processing capability, even in the case that part of the data packet is not received, the core network and the application layer can still restore or correctly perform service data decoding, and submitting the received data under the data submission condition can improve the efficiency of the service processing mechanism and ensure the normal flow of the service processing flow.
[0184] In a possible implementation manner of the embodiment of the present application, the transmission indication information or the retriggering indication information is sent, specifically including:
[0185] If the terminal device supports segmented sending of the data packet, or any segmented data packet sent by the terminal device has been received, the transmission indication information is sent based on the data transmission failure of the terminal device.
[0186] Specifically, when the network device has received any segmented data packet sent by the terminal device, it means that the terminal device supports segmented data packet transmission. In these cases, the network device can instruct the terminal device to retransmit the unsuccessfully received segmented data packet in a segmented retransmission manner, i.e., the network device can send transmission indication information to the terminal device to enable the terminal device to send the target data packet based on the transmission indication information.
[0187] If the terminal device does not support segmented data packet transmission, or the segmented capability of the terminal device is not acquired, or the number of times of acquiring the target data packet based on the transmission indication information reaches a preset threshold, the data transmission of the terminal device fails, and the retrigger indication information is sent.
[0188] Specifically, when the terminal device does not support segmented data packet transmission, or whether the terminal device supports segmented data packet transmission is not determined, or the number of times of acquiring the target data packet based on the transmission indication information has reached a preset threshold, in these cases, the network device sends the retrigger indication information to instruct the terminal device to re-execute the service transmission process.
[0189] If the terminal device supports segmented data packet transmission, and no segmented data packet sent by the terminal device is received, the data transmission of the terminal device fails, and the transmission indication information or the retrigger indication information is sent.
[0190] Specifically, when the terminal device supports segmented data packet transmission and no segmented data packet sent by the terminal device is currently received, in this case, the transmission of the data packet can be implemented by sending the transmission indication information or the retrigger indication information. Optionally, in this case, when the segmented retransmission scheme based on the transmission indication information is adopted, the transmission indication information can be set to a specific value, for example, all "0" or all "1" or other specific values, which are not limited in the present application.
[0191] From the above, the network device can adaptively send different indication information to implement service data transmission under different segmented capabilities of the terminal device or different data packet transmission scenarios, and ensure the reliability and success rate of A-IoT service transmission.
[0192] The communication method provided in the embodiments of the present application will be described below in combination with another interaction flow diagram between a network device and a terminal device shown in FIG. 6. The flow includes the following steps. Figure 7 The terminal device generates service data packets, including four segmented data packets Seg1, Seg2, Seg3 and Seg4, and the service transmission process is used for the terminal device to send Seg1, Seg2, Seg3 and Seg4 to the network device.
[0193]
[0194] The network device sends a service request message 1 to the terminal device to request the first segment data packet Seg1 of the service data packet from the terminal device. The terminal device responds to the service request message 1 by transmitting the first segment data packet Seg1 and the identifier of Seg1 to the network device. The network device successfully receives the first segment data packet Seg1.
[0195] The network device sends a service request message 2 to the terminal device to request the second segment data packet Seg2 of the service data packet from the terminal device. The terminal device responds to the service request message 2 by transmitting the second segment data packet Seg2 and the identifier of Seg2 to the network device. The network device successfully receives the second segment data packet Seg2.
[0196] The network device sends a service request message 3 to the terminal device to request the third segment data packet Seg3 of the service data packet from the terminal device. The terminal device responds to the service request message 3 by transmitting the third segment data packet Seg3 and the identifier of Seg3 to the network device. The network device fails to receive the third segment data packet Seg3.
[0197] The network device sends a service request message 4 (including a re-triggering indication) to the terminal device. After receiving the transmission indication, the terminal device determines that the network device has re-triggered the service transmission process. Therefore, the terminal device re-executes the service transmission process, that is, it re-sends the first segmented data packet Seg1 and its identifier to the network device, or, according to the requirements of the service request message 4, re-segments or encapsulates the service data packet and re-sends it, so that the network device can successfully receive the first segmented data packet Seg1.
[0198] The process of sending other segmented data packets is then carried out according to the above rules, which is omitted here.
[0199] It should be noted that, in Figure 7 In the data transmission process shown, the terminal device may only send the corresponding segmented data packet in response to the service request message without sending the segmented data packet identifier. For example, the terminal device may send the first segmented data packet Seg1 to the network device in response to the service request message 4, or the terminal device may send the first segmented data packet Seg1 and the identifier of the first segmented data packet Seg1 to the network device in response to the service request message 4. This application embodiment does not limit the terminal device.
[0200] Therefore, in this embodiment of the application, the network device triggers the terminal device to re-execute the service transmission process through the re-triggering indication information. The network device can re-receive service data packets to ensure that the network device can correctly obtain the required data packets, improve the accuracy of A-IoT service data packets, and reduce unnecessary service failures.
[0201] Figure 8A structural schematic diagram of a communication apparatus is provided in the embodiments of the present application, and the communication apparatus can be specifically an A-IoT terminal device, and specifically includes an information receiving module 801 and a data sending module 802, wherein
[0202] The information receiving module is configured to receive transmission indication information or retriggering indication information sent by a network device, wherein the transmission indication information is used for indicating retransmission of a target data packet, and the retriggering indication information is used for indicating transmission of a target service data packet, and the target data packet is a segmented data packet of the target service data packet.
[0203] The data sending module is configured to send the target data packet based on the transmission indication information, or send the target service data packet based on the retriggering indication information.
[0204] In a possible implementation manner of the embodiments of the present application, the transmission indication information includes at least one of the following information: position information of a received segmented data packet, position information of an expected received segmented data packet, position information range of an expected received segmented data packet, number or identifier of a received segmented data packet, identifier of an expected received segmented data packet, new transmission indication identifier or retransmission indication identifier, service identifier and / or session identifier corresponding to the target data packet.
[0205] In a possible implementation manner of the embodiments of the present application, the transmission indication information is sent based on at least one of the following information: a media access control (MAC) control element (CE), a MAC protocol data unit (PDU), physical layer control signaling, or layer one control signaling.
[0206] In a possible implementation manner of the embodiments of the present application, the information receiving module is specifically configured to receive the transmission indication information based on a first protocol layer; and the communication apparatus further includes a data determining module configured to receive the transmission indication information sent by the first protocol layer based on a second protocol layer, and determine the target data packet based on the transmission indication information, wherein the first protocol layer is used for sending and receiving the target data packet, the second protocol layer is an upper protocol layer of the first protocol layer, and the second protocol layer is used to implement at least one of the following functions: generating the target service data packet, storing a sent segmented data packet, storing a segmented data packet to be retransmitted, retransmitting the target data packet, and segmenting the target service data packet.
[0207] In a possible implementation manner of the embodiments of the present application, the target data packet includes update indication information, and the update indication information includes at least one of the following information: update indication of the target data packet, invalid indication of a received data packet, and discard indication of a received data packet.
[0208] In a possible implementation manner of the embodiment of the present application, the update indication information is used for indicating that the target service data packet is updated.
[0209] In a possible implementation manner of the embodiment of the present application, the communication apparatus further comprises a capability reporting module, configured to report a segmentation capability, wherein the segmentation capability is used for indicating that the terminal device supports data packet segmentation transmission.
[0210] In a possible implementation manner of the embodiment of the present application, the data sending module is further configured to send position information of the target data packet, wherein the position information of the target data packet comprises at least one of the following information: segmentation indication information of the target data packet, position information of the target data packet in the target service data packet, position information of the target data packet in the cache, and an identifier of the target data packet; wherein the segmentation indication information of the target data packet is used for indicating whether the target data packet belongs to segmented data packets and / or indicating a segmentation type of the target data packet.
[0211] In a possible implementation manner of the embodiment of the present application, the communication apparatus further comprises a data receiving module, configured to receive a first data packet and position information of the first data packet sent by the network device, wherein the first data packet is a segmented data packet of a first service data packet; the position information of the first data packet comprises at least one of the following information: segmentation indication information of the first data packet, position information of the first data packet in the first service data packet, position information of the first data packet in the cache, and an identifier of the first data packet; wherein the segmentation indication information of the first data packet is used for indicating whether the first data packet belongs to segmented data packets and / or indicating a segmentation type of the first data packet.
[0212] In a possible implementation manner of the embodiment of the present application, the retriggering indication information comprises at least one of the following information: a message type of a service request message, a message identifier of the service request message, a retriggering number, a retriggering reason, and an identifier of the terminal device; wherein the service request message is a message used by the network device to request the terminal device to send the service data packet, and the service request message comprises the retriggering indication information.
[0213] In a possible implementation manner of the embodiment of the present application, the retriggering indication information further comprises at least one of the following information: position information of a received data packet, position information of an expected received data packet, range information of the expected received data packet, a number or an identifier of the received data packet, an identifier of the expected received data packet, a new transmission indication identifier or a retransmission indication identifier, a service identifier and / or a session identifier corresponding to the target data packet.
[0214] In a possible implementation of the application, the data sending module is specifically configured to send the target service data packet based on a retriggering condition and the retriggering indication information; the retriggering condition includes that a service sending process is not completed or the terminal device matches the retriggering indication information; the service sending process is a sending process of the target service data packet.
[0215] In a possible implementation of the application, the service sending process not being completed includes at least one of the following: the service sending process has not been executed, the target service data packet is not sent completely, a receiving confirmation indication of the target data packet is not received, a message identifier of the service request message is the same as a message identifier of a previously received service request message, and the service request message includes a retriggering indication.
[0216] In a possible implementation of the application, the information receiving module is specifically configured to receive the retriggering indication information based on a first protocol layer; the communication device further includes a data determining module configured to receive the retriggering indication information sent by the first protocol layer based on a second protocol layer, and determine a data packet to be transmitted based on the retriggering indication information; the data packet to be transmitted is the target service data packet or a segmented data packet of the target service data packet; the first protocol layer is used for sending and receiving the target data packet; the second protocol layer is an upper protocol layer of the first protocol layer; and the second protocol layer is used to implement at least one of the following functions: generating the target service data packet, storing a sent segmented data packet, storing a segmented data packet to be retransmitted, retransmitting the target data packet, and segmenting the target service data packet.
[0217] It should be noted that the steps performed by the modules in the communication device provided in the embodiments of the application and the related technical features correspond to the method applied to the terminal device provided in the foregoing embodiments of the application, and the description of the device part can be referred to the foregoing embodiments of the method part, and details are not described herein.
[0218] Figure 9 A structural schematic diagram of a communication device provided in the embodiments of the application is shown in FIG. 9. The communication device can be specifically a network device, and specifically includes an information sending module 901; wherein,
[0219] The information sending module is configured to send transmission indication information or retriggering indication information, so that the terminal device sends a target data packet based on the transmission indication information or sends a target service data packet based on the retriggering indication information; wherein the transmission indication information is used to indicate retransmission of the target data packet, and the retriggering indication information is used to indicate transmission of the target service data packet; the target data packet is a segmented data packet of the target service data packet; and the terminal device is an environmental Internet of Things (A-IoT) terminal device.
[0220] In a possible implementation manner of the embodiment of the present application, the transmission indication information includes at least one of the following information: position information of a received segmented data packet, position information of an expected received segmented data packet, a position information range of an expected received segmented data packet, a number or an identifier of a received segmented data packet, an identifier of an expected received segmented data packet, a new transmission indication identifier or a retransmission indication identifier, a service identifier and / or a session identifier corresponding to the target data packet.
[0221] In a possible implementation manner of the embodiment of the present application, the target data packet includes update indication information, and the update indication information includes at least one of the following information: an update indication of a target data packet, an invalid indication of a received data packet, and a discard indication of a received data packet.
[0222] In a possible implementation manner of the embodiment of the present application, the communication apparatus further includes a capability obtaining module configured to obtain a segmentation capability of the terminal device, wherein the segmentation capability is used to indicate whether the terminal device supports data packet segmentation transmission.
[0223] In a possible implementation manner of the embodiment of the present application, the communication apparatus further includes a data receiving module configured to receive position information of the target data packet sent by the terminal device; and the position information of the target data packet includes at least one of the following information: segmentation indication information of the target data packet, position information of the target data packet in the target service data packet, position information of the target data packet in a cache, and an identifier of the target data packet; wherein the segmentation indication information of the target data packet is used to indicate whether the target data packet belongs to a segmented data packet and / or indicate a segmentation type of the target data packet.
[0224] In a possible implementation manner of the embodiment of the present application, the communication apparatus further includes a data sending module, configured to send the first data packet and position information of the first data packet, the first data packet being a segmented data packet of the first service data packet; the position information of the first data packet includes at least one of the following information: segmentation indication information of the first data packet, position information of the first data packet in the first service data packet, position information of the first data packet in the buffer, and an identifier of the first data packet; wherein the segmentation indication information of the first data packet is used to indicate whether the first data packet belongs to a segmented data packet and / or indicate a segmentation type of the first data packet.
[0225] In a possible implementation manner of the embodiment of the present application, the communication apparatus further includes a data delivery module, configured to deliver the received segmented data packet and an incomplete reception indication to a core network or an application layer based on a data delivery condition; wherein the data delivery condition includes that the target data packet is not received within a preset time length, and the target data packet is the last segmented data packet of the target service data packet, or the received data packet has met a service requirement; the incomplete reception indication includes at least one of the following information: a data amount of the target service data packet, a data amount of the unreceived data packet, a proportion of the unreceived data packet, a data amount of the received data packet, and a proportion of the received data packet.
[0226] In a possible implementation manner of the embodiment of the present application, the retriggering indication information includes at least one of the following information: a message type of a service request message, a message identifier of the service request message, a retriggering number, a retriggering reason, and an identifier of the terminal device; wherein the service request message is a message used by the network device to request the terminal device to send the service data packet, and the service request message includes the retriggering indication information.
[0227] In a possible implementation manner of the embodiment of the present application, the retriggering indication information further includes at least one of the following information: position information of the received data packet, position information of the expected received data packet, range information of the expected received data packet, a number or an identifier of the received data packet, an identifier of the expected received data packet, a new transmission indication identifier or a retransmission indication identifier, a service identifier and / or a session identifier corresponding to the target data packet.
[0228] In a possible implementation of the embodiment of the application, the information sending module is specifically configured to: if the terminal device supports packet segmentation sending, or any segmented packet sent by the terminal device has been received, and the data transmission of the terminal device fails, sending the transmission indication information; if the terminal device does not support packet segmentation sending, or the segmentation capability of the terminal device cannot be acquired, or the number of times of acquiring the target packet based on the transmission indication information reaches a preset threshold, and the data transmission of the terminal device fails, sending the retriggering indication information; if the terminal device supports packet segmentation sending, and any segmented packet sent by the terminal device has not been received, and the data transmission of the terminal device fails, sending the transmission indication information or the retriggering indication information.
[0229] It should be noted that the steps performed by the modules in the communication device provided in the embodiments of the application and the related technical features correspond to the method applied to the network device provided in the foregoing embodiments of the application. The description of the device part can be referred to the foregoing embodiments of the method part, and details are not described herein.
[0230] Figure 10 An example of an electronic device provided in the embodiments of the application is provided. The electronic device can be a first device, including but not limited to a base station, a core network unit. Figure 10 A simplified structure diagram of a base station is shown. The base station includes a 1010 part, a 1020 part, and a 1030 part. The 1010 part is mainly used for baseband processing, controlling the base station, and the like. The 1010 part is usually the control center of the base station, which can be referred to as a processor, and is used to control the base station to perform the processing operations of the first device side in the foregoing method embodiments. The 1020 part is mainly used for storing computer program codes and data. The 1030 part is mainly used for transceiving radio frequency signals and converting radio frequency signals and baseband signals. The 1030 part can be referred to as a transceiver module, a transceiver, a transceiving circuit, or a transceiver, etc. The transceiver module of the 1030 part, which can also be referred to as a transceiver or a transceiver, includes an antenna 1033 and a radio frequency circuit (not shown in the figure), where the radio frequency circuit is mainly used for radio frequency processing. Optionally, the devices for realizing the receiving function in the 1030 part can be regarded as a receiver, and the devices for realizing the sending function can be regarded as a transmitter, that is, the 1030 part includes a receiver 1032 and a transmitter 1031. The receiver can also be referred to as a receiving module, a receiver, or a receiving circuit, etc. The transmitter can be referred to as a transmitting module, a transmitter, or a transmitting circuit, etc.
[0231] The 1010 part and the 1020 part can include one or more single boards, each of which can include one or more processors and one or more memories. The processors are configured to read and execute programs in the memories to implement baseband processing functions and control the base station. If there are multiple single boards, the single boards can be interconnected to enhance processing capability. As an optional implementation, the multiple single boards can also share one or more processors, or share one or more memories, or share one or more processors and one or more memories at the same time.
[0232] For example, in an implementation, the transceiver module of the 1030 part is configured to perform the transceiver-related processes performed by the base station (the first device) in the foregoing method embodiments. The processor of the 1010 part is configured to perform the processing-related processes performed by the base station in the foregoing method embodiments.
[0233] It should be understood that, Figure 10 By way of example, and not limitation, the network device including the processor, the memory, and the transceiver described above can not rely on Figure 10 The structure shown.
[0234] Figure 11 Another example of an electronic device is provided for the embodiments of the present application. The electronic device can be a second device, which can be a terminal device, including but not limited to a mobile phone, a smart wearable device (such as a smart watch), and the like. Taking a mobile phone as an example, the electronic device can include a processor 310, an external memory interface 320, an internal memory 321, a display screen 330, a camera 340, an antenna 1, an antenna 2, a mobile communication module 350, and a wireless communication module 360, and the like.
[0235] It can be understood that the structure shown in the embodiments does not constitute a specific limitation on the electronic device. In other embodiments, the electronic device can include more or fewer components than shown, or combine certain components, or split certain components, or different component arrangements. The components shown can be implemented in hardware, software, or a combination of software and hardware.
[0236] The processor 310 can include one or more processing units, for example: the processor 310 can include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units can be independent devices, or can be integrated in one or more processors.
[0237] It can be understood that the interface connection relationship between the modules shown in the embodiments is only illustrative and does not constitute a structural limitation of the electronic device. In other embodiments of the present application, the electronic device can also use different interface connection modes or combinations of multiple interface connection modes in the above embodiments.
[0238] The external memory interface 320 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device. The external memory card communicates with the processor 310 through the external memory interface 320 to realize the data storage function. For example, files such as music and video are saved in the external memory card.
[0239] The internal memory 321 can be used to store computer executable program codes, and the executable program codes include instructions. The processor 310 executes various function applications and data processing of the electronic device by running the instructions stored in the internal memory 321. The internal memory 321 can include a program storage area and a data storage area. The program storage area can store an operating system, at least one application program required by a function (such as a sound playing function, an image playing function, etc.), etc. The data storage area can store data created during the use of the electronic device (such as audio data, a phone book, etc.), etc. In addition, the internal memory 321 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 310 executes various function applications and data processing of the electronic device by running the instructions stored in the internal memory 321 and / or the instructions stored in the memory arranged in the processor.
[0240] The wireless communication function of the electronic device can be implemented by the antenna 1, the antenna 2, the mobile communication module 350, the wireless communication module 360, the modem processor, the baseband processor, and the like.
[0241] The antenna 1 and the antenna 2 are used for transmitting and receiving electromagnetic wave signals. Each antenna in the electronic device can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization of the antennas. For example, the antenna 1 can be multiplexed as a diversity antenna of a wireless local area network. In some other embodiments, the antennas can be used in combination with a tuning switch.
[0242] The mobile communication module 350 can provide a solution including 2G / 3G / 4G / 5G wireless communication applied to the electronic device. The mobile communication module 350 can include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), and the like. The mobile communication module 350 can receive electromagnetic waves by the antenna 1, and perform filtering, amplification, and the like on the received electromagnetic waves, and transmit the processed electromagnetic waves to the modem processor for demodulation. The mobile communication module 350 can also amplify the signals modulated by the modem processor, and convert the signals into electromagnetic waves radiated by the antenna 1. In some embodiments, at least part of the functional modules of the mobile communication module 350 can be arranged in the processor 310. In some embodiments, at least part of the functional modules of the mobile communication module 350 and at least part of the modules of the processor 310 can be arranged in the same device.
[0243] In some embodiments, the electronic device initiates or receives a call request by the mobile communication module 350 and the antenna 1.
[0244] In addition, an operating system such as an iOS operating system, an Android operating system, a Windows operating system, and the like is run on the above-mentioned components. Application programs can be installed and run on the operating system. Those skilled in the art can clearly understand that, for the convenience and brevity of description, the explanation and beneficial effects of the above-mentioned related content in any of the electronic devices can refer to the corresponding method embodiments provided above, and will not be described here.
[0245] The present application also provides a communication system, which can include a first device (for example, a network device such as a base station) as shown in Figure 10 and a second device (for example, an A-IoT terminal device) as shown in Figure 11 .
[0246] In the present application, the terminal device or the network device can include a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer can include a central processing unit (CPU), a memory management module (MMU), a memory (also known as main memory), and the like. The operating system of the operating system layer can be any one or more computer operating systems that implement business processing through processes, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a windows operating system. The application layer can include a browser, an address book, word processing software, instant messaging software, and the like.
[0247] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described system, device and module can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.
[0248] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of the modules is only a logical function division, and actual implementation can have another division manner, for example, a plurality of modules or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed modules can be indirect coupling or communication connection through some interfaces, devices or modules, and can be electrical, mechanical or other forms.
[0249] The modules described as separate components can or can not be physically separated, and the components displayed as modules can or can not be physical modules, that is, they can be located in one place, or can be distributed on a plurality of network modules. Part or all of the modules can be selected according to actual needs to achieve the purpose of the present embodiment.
[0250] In addition, the functional modules in each embodiment of the present application can be integrated in one processing module, or each module can exist physically, or two or more modules can be integrated in one module. The integrated module can be realized in the form of hardware or in the form of a software functional module.
[0251] The integrated module, if implemented in the form of a software function module and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such an understanding, the part of the technical solutions of the present application that essentially makes a contribution or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the processes of the methods described in the various embodiments of the present application. The aforementioned storage medium includes various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk or an optical disk.
[0252] The above description and the above embodiments are only used to illustrate the technical solutions of the present application, but not to limit them. Although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacements for some technical features. Such modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A communication method characterized by comprising: A method applied to an environmental Internet of Things (A-IoT) terminal device, the method comprising: receiving transmission indication information or retriggering indication information sent by a network device, wherein the transmission indication information is used to indicate retransmission of a target data packet, and the retriggering indication information is used to indicate transmission of a target service data packet, and the target data packet is a segmented data packet of the target service data packet; transmitting the target data packet based on the transmission indication information, or transmitting the target service data packet based on the retriggering indication information.
2. The method of claim 1, wherein, The transmission indication information comprises at least one of the following information: position information of a received segmented data packet, position information of an expected received segmented data packet, position information range of an expected received segmented data packet, number or identifier of a received segmented data packet, identifier of an expected received segmented data packet, new transmission indication identifier or retransmission indication identifier, service identifier and / or session identifier corresponding to the target data packet.
3. The method according to any one of claims 1-2, characterized in that, The transmission indication information is sent based on at least one of the following information: a media access control (MAC) control element (CE), a MAC protocol data unit (PDU), physical layer control signaling, or layer one control signaling.
4. The method according to any one of claims 1 to 3, characterized in that, The receiving of the transmission indication information sent by the network device comprises: receiving the transmission indication information by a first protocol layer; The method further comprises: receiving, by a second protocol layer, the transmission indication information sent by the first protocol layer, and determining the target data packet based on the transmission indication information, wherein the first protocol layer is used for transmission and reception of the target data packet, the second protocol layer is an upper protocol layer of the first protocol layer, and the second protocol layer is used to implement at least one of the following functions: generating the target service data packet, storing a transmitted segmented data packet, storing a segmented data packet to be retransmitted, retransmitting the target data packet, and segmenting the target service data packet.
5. The method of any one of claims 1-4, wherein The target data packet comprises update indication information, and the update indication information is used to indicate that the target service data packet is updated.
6. The method of claim 5, wherein, The update indication information comprises at least one of the following information: update indication of a target data packet, invalid indication of a received data packet, and discard indication of a received data packet.
7. The method according to any one of claims 1 to 6, characterized in that, Before the receiving of the transmission indication information sent by the network device, the method further comprises: reporting a segmentation capability, and the segmentation capability is used to indicate that the terminal device supports segmented transmission of a data packet.
8. The method according to any one of claims 1-7, characterized in that, The method further comprises: sending position information of the target data packet; The position information of the target data packet comprises at least one of the following information: segmentation indication information of the target data packet, position information of the target data packet in the target service data packet, position information of the target data packet in a buffer, and identifier of the target data packet, wherein the segmentation indication information of the target data packet is used to indicate whether the target data packet belongs to a segmented data packet and / or indicate a segmentation type of the target data packet.
9. The method according to any one of claims 1-8, characterized in that, The method further comprises: receive a first data packet and position information of the first data packet sent by the network device, the first data packet being a segmented data packet of a first service data packet; the position information of the first data packet comprises at least one of the following information: segmentation indication information of the first data packet, position information of the first data packet in the first service data packet, position information of the first data packet in a buffer, and an identifier of the first data packet; wherein the segmentation indication information of the first data packet is used to indicate whether the first data packet belongs to a segmented data packet and / or indicate a segmentation type of the first data packet.
10. The method of claim 1, wherein, the retriggering indication information comprises at least one of the following information: a message type of a service request message, a message identifier of the service request message, a retriggering number, a retriggering cause, and an identifier of the terminal device; wherein the service request message is a message used by the network device to request the terminal device to send the service data packet, and the service request message comprises the retriggering indication information.
11. The method of claim 10, wherein, the retriggering indication information further comprises at least one of the following information: position information of a received data packet, position information of an expected received data packet, range information of the expected received data packet, a number or an identifier of the received data packet, an identifier of the expected received data packet, a new transmission indication identifier or a retransmission indication identifier, a service identifier and / or a session identifier corresponding to the target data packet.
12. The method according to claim 10 or 11, characterized in that, the sending of the target service data packet based on the retriggering indication information comprises: sending the target service data packet based on a retriggering condition and the retriggering indication information; wherein the retriggering condition comprises: a service transmission process is not completed, or the terminal device matches the retriggering indication information; wherein the service transmission process is a transmission process of the target service data packet.
13. The method of claim 12, wherein, the service transmission process not being completed comprises at least one of the following situations: the service transmission process has not been executed, the target service data packet has not been sent completely, a reception confirmation indication of the target data packet has not been received, a message identifier of the service request message is the same as a message identifier of a previously received service request message, and the service request message comprises a retriggering indication.
14. The method according to any one of claims 10-13, characterized in that, the receiving of the retriggering indication information sent by the network device comprises: receiving the retriggering indication information by a first protocol layer; the method further comprises: receiving, by a second protocol layer, the retriggering indication information sent by the first protocol layer, and determining a data packet to be transmitted based on the retriggering indication information; wherein the data packet to be transmitted is the target service data packet or a segmented data packet of the target service data packet, the first protocol layer is used for sending and receiving the target data packet, the second protocol layer is an upper protocol layer of the first protocol layer, and the second protocol layer is used to implement at least one of the following functions: generating the target service data packet, storing a sent segmented data packet, storing a segmented data packet to be retransmitted, retransmitting the target data packet, and segmenting the target service data packet.
15. A method of communication, comprising: the method applied to a network device comprises: transmitting transmission indication information or retransmission indication information, so that the terminal device transmits a target data packet based on the transmission indication information or transmits a target service data packet based on the retransmission indication information; the transmission indication information is used to indicate retransmission of the target data packet, and the retransmission indication information is used to indicate transmission of the target service data packet; the target data packet is a segmented data packet of the target service data packet; and the terminal device is an environmental Internet of Things (A-IoT) terminal device.
16. The method of claim 15, wherein, The transmission indication information includes at least one of the following information: position information of a received segmented data packet, position information of an expected received segmented data packet, a position information range of an expected received segmented data packet, a number or an identifier of a received segmented data packet, an identifier of an expected received segmented data packet, a new transmission indication identifier or a retransmission indication identifier, a service identifier and / or a session identifier corresponding to the target data packet.
17. The method according to claim 15 or 16, characterized in that, The target data packet includes update indication information, and the update indication information includes at least one of the following information: an update indication of the target data packet, an invalid indication of a received data packet, and a discard indication of a received data packet.
18. The method according to any one of claims 15-17, characterized by, The method further includes: obtaining a segmentation capability of the terminal device, the segmentation capability being used to indicate whether the terminal device supports segmented data packet transmission.
19. The method according to any one of claims 15-18, characterized by, The method further includes: receiving position information of the target data packet transmitted by the terminal device. The position information of the target data packet includes at least one of the following information: segmentation indication information of the target data packet, position information of the target data packet in the target service data packet, position information of the target data packet in a cache, and an identifier of the target data packet; the segmentation indication information of the target data packet is used to indicate whether the target data packet belongs to a segmented data packet and / or indicate a segmentation type of the target data packet.
20. The method of any one of claims 15-19, wherein, The method further includes: transmitting a first data packet and position information of the first data packet, the first data packet being a segmented data packet of a first service data packet; The position information of the first data packet includes at least one of the following information: segmentation indication information of the first data packet, position information of the first data packet in the first service data packet, position information of the first data packet in a cache, and an identifier of the first data packet; the segmentation indication information of the first data packet is used to indicate whether the first data packet belongs to a segmented data packet and / or indicate a segmentation type of the first data packet.
21. The method of any one of claims 15-20, wherein, The method further includes: based on a data submission condition, submitting a received segmented data packet and an incomplete reception indication to a core network or an application layer; The data submission condition includes that the target data packet is not received within a preset time length, and the target data packet is a last segmented data packet of the target service data packet, or a received data packet has met a service requirement. The incomplete receiving indication comprises at least one of the following information: a data amount of the target service data packet, a data amount of the un-received data packet, a proportion of the un-received data packet, a data amount of the received data packet, and a proportion of the received data packet.
22. The method of claim 15, wherein, The re-triggering indication information comprises at least one of the following information: a message type of a service request message, a message identifier of the service request message, a re-triggering number, a re-triggering reason, and an identifier of the terminal device; wherein the service request message is a message used by the network device to request the terminal device to send the service data packet, and the service request message comprises the re-triggering indication information.
23. The method of claim 22, wherein the re-triggering indication information further comprises at least one of the following information: position information of the received data packet, position information of the expected-received data packet, range information of the expected-received data packet, a number or an identifier of the received data packet, an identifier of the expected-received data packet, a new transmission indication identifier or a retransmission indication identifier, a service identifier and / or a session identifier corresponding to the target data packet.
24. The method of any one of claims 15-23, wherein, The sending of the transmission indication information or the re-triggering indication information comprises: if the terminal device supports data packet segmentation transmission, or if any segmented data packet sent by the terminal device has been received, the transmission indication information is sent based on a data transmission failure of the terminal device; if the terminal device does not support data packet segmentation transmission, or if the segmentation capability of the terminal device has not been acquired, or if the number of the target data packet based on the transmission indication information reaches a preset threshold, the re-triggering indication information is sent based on the data transmission failure of the terminal device; if the terminal device supports data packet segmentation transmission, and if any segmented data packet sent by the terminal device has not been received, the transmission indication information or the re-triggering indication information is sent based on the data transmission failure of the terminal device.
25. A communications device, characterized by The communication device is specifically an A-IoT terminal device, and the communication device comprises: an information receiving module, configured to receive transmission indication information or re-triggering indication information sent by a network device; wherein the transmission indication information is used to indicate retransmission of a target data packet, and the re-triggering indication information is used to indicate transmission of a target service data packet, and the target data packet is a segmented data packet of the target service data packet; a data sending module, configured to send the target data packet based on the transmission indication information, or to send the target service data packet based on the re-triggering indication information.
26. A communications device, characterized by The communication device is specifically a network device, and the communication device comprises: The information sending module is configured to send transmission indication information or retriggering indication information, so that the terminal device sends a target data packet based on the transmission indication information or sends a target service data packet based on the retriggering indication information; the transmission indication information is used to indicate retransmission of the target data packet, and the retriggering indication information is used to indicate transmission of the target service data packet; the target data packet is a segmented data packet of the target service data packet; and the terminal device is an A-IoT terminal device.
27. A communications device, characterized by The communication device comprises: a memory for storing computer programs or computer instructions; a processor for executing the computer programs or computer instructions stored in the memory, so that the communication device executes the method according to any one of claims 1-14 or claims 15-24.
28. A computer storage medium for storing a computer program, which, when executed, is configured to implement the method according to any one of claims 1-14 or claims 15-24.
Citation Information
Patent Citations
Segment retransmission method and apparatus
CN108282273A
Service data packet processing method and device
CN110445589A
Communication method and device
CN111757343A
Communication method and device
CN117528645A
Method for retransmiting the packet data using the segmentation
KR1020080106385A