Communication method and apparatus

By using direct data transmission between IoT devices and terminals, and employing unicast and multicast methods, the problem of uncertain communication processes in IoT devices is solved, thus achieving timely and reliable data transmission.

WO2025241116A1PCT designated stage Publication Date: 2025-11-27BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/094763
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-22
Publication Date
2025-11-27

AI Technical Summary

Technical Problem

When IoT devices actively send data, the communication process is uncertain, resulting in untimely data transmission and failure to notify users in a timely manner.

Method used

IoT devices and terminals directly receive and send data, using unicast and multicast transmission methods. Data is transmitted by obtaining terminal identifiers and group identifiers, and retransmission control is performed based on feedback confirmation.

Benefits of technology

It enables direct data transmission between IoT devices and terminals, ensuring timely data notification to users and improving the reliability and success rate of communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024094763_27112025_PF_FP_ABST
    Figure CN2024094763_27112025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the embodiments of the present disclosure are a communication method and apparatus. The method comprises: a first device sending first information to at least one terminal, wherein the first information comprises first data, the at least one terminal is associated with the first device, the first device is an Internet of Things (IOT) device, and data is directly received and sent between the first device and the at least one terminal. By implementing the embodiments of the present disclosure, the problem of a communication process being uncertain when an IOT device actively sends data can be solved, and an IOT device actively sending data can directly send data (such as alarm information) to a terminal in direct communication with the IOT device, such that the IOT device actively sends an alarm to the terminal to notify a user in a timely manner, thereby achieving the purpose of issuing an alert.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and apparatus TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of communication, in particular to a communication method and apparatus, and more particularly to a communication method and apparatus in an Internet of Things (IOT) scenario. BACKGROUND

[0002] Internet of Things (IOT) refers to connecting any object with a network according to an agreed protocol through information sensor equipment, and the object exchanges and communicates information through an information propagation medium to achieve intelligent identification, positioning, tracking, supervision and other functions. IOT devices can be applied to various scenarios, for example, IOT devices can be applied to an automatic driving scenario, or can be applied to a smart home scenario, etc.

[0003] SUMMARY

[0004] The present disclosure provides a communication method and apparatus.

[0005] According to a first aspect of the present disclosure, a communication method is provided, the method is performed by a first device, and the method comprises: sending first information to at least one terminal, the first information comprising first data, and the at least one terminal being associated with the first device; wherein the first device is an IOT device, and the first device and the at least one terminal directly perform receiving and sending of data.

[0006] According to a second aspect of the present disclosure, a communication method is provided, the method is performed by a terminal, and the method comprises: receiving first information sent by a first device, the first information comprising first data; wherein the terminal is associated with the first device, the first device is an IOT device, and the first device and the terminal directly perform receiving and sending of data.

[0007] According to a third aspect of the present disclosure, a first device is provided, comprising: a transceiver module, configured to send first information to at least one terminal, the first information comprising first data, and the at least one terminal being associated with the first device; wherein the first device is an IOT device, and the first device and the at least one terminal directly perform receiving and sending of data.

[0008] According to a fourth aspect of the present disclosure, a terminal is provided, comprising: a transceiver module, configured to receive first information sent by a first device, the first information comprising first data; wherein the terminal is associated with the first device, the first device is an IOT device, and the first device and the terminal directly perform receiving and sending of data.

[0009] According to a fifth aspect of the embodiments of the present disclosure, a communication system is provided, comprising:

[0010] a first device configured to perform the optional implementation manners of the first aspect;

[0011] a terminal configured to perform the optional implementation manners of the second aspect.

[0012] According to a sixth aspect of the embodiments of the present disclosure, a communication device is provided, comprising: one or more processors;

[0013] The processor is configured to invoke instructions to cause the communication device to perform the optional implementation manners of the first aspect and the second aspect.

[0014] According to a seventh aspect of the embodiments of the present disclosure, a storage medium is provided, the storage medium stores instructions, when the instructions run on a communication device, the communication device performs the optional implementation manners of the first aspect and the second aspect.

[0015] According to an eighth aspect of the embodiments of the present disclosure, a computer program product is provided, comprising a computer program, when the computer program is executed by a communication device, the steps of the method of the first aspect and the second aspect are implemented.

[0016] According to the technical solutions of the present disclosure, for the IOT device that actively sends data, if the IOT device has data to be sent, the IOT device sends first information to at least one terminal, the first information comprising first data, such as the data actively sent by the IOT device, the IOT device and the terminal directly perform data receiving and sending. The problem of uncertain communication process when the IOT device actively sends data can be solved, the IOT device that actively sends data can directly send data (such as alarm information) to the terminal that directly communicates with the IOT device, so that the IOT device actively sends the alarm to the terminal, timely notifies the user to achieve the warning purpose. BRIEF DESCRIPTION OF DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following describes the drawings required for the embodiments, the following drawings are only some embodiments of the present disclosure, and do not specifically limit the protection scope of the present disclosure.

[0018] FIG. 1 is an architecture schematic diagram of a communication system provided by an embodiment of the present disclosure;

[0019] FIG. 2 is an architecture schematic diagram when an A-IOT device communicates with a terminal according to an embodiment of the present disclosure;

[0020] FIG. 3A is an interaction schematic diagram of a communication method according to an embodiment of the present disclosure;

[0021] FIG. 3B is an interaction diagram of a communication method according to an embodiment of the present disclosure;

[0022] FIG. 4 is a flow diagram of a communication method according to an embodiment of the present disclosure;

[0023] FIG. 5A is a flow diagram of a communication method according to an embodiment of the present disclosure;

[0024] FIG. 5B is a flow diagram of a communication method according to an embodiment of the present disclosure;

[0025] FIG. 5C is a flow diagram of a communication method according to an embodiment of the present disclosure;

[0026] FIG. 6 is an interaction diagram of a communication method according to an embodiment of the present disclosure;

[0027] FIG. 7A is a structural diagram of a first device according to an embodiment of the present disclosure;

[0028] FIG. 7B is a structural diagram of a terminal according to an embodiment of the present disclosure;

[0029] FIG. 8A is a structural diagram of a communication device 8100 according to an embodiment of the present disclosure;

[0030] FIG. 8B is a structural diagram of a chip 8200 according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0031] The embodiments of the present disclosure provide a communication method and device.

[0032] In a first aspect, the embodiments of the present disclosure provide a communication method, which is performed by a first device, and includes: sending first information to at least one terminal, the first information including first data, and the at least one terminal being associated with the first device; and wherein the first device is an Internet of Things (IOT) device, and the first device and the at least one terminal directly perform receiving and sending of data.

[0033] In the above embodiments, for an IOT device that actively sends data, if the IOT device has data to be sent, the IOT device sends first information to at least one terminal, the first information including first data, such as data actively sent by the IOT device, and the IOT device and the terminal directly perform receiving and sending of data. This can solve the problem of uncertain communication flow when the IOT device actively sends data, and the IOT device that actively sends data can directly send data (such as alarm information) to a terminal that directly communicates with the IOT device, so that the IOT device actively sends an alarm to the terminal, and timely notifies a user to achieve the purpose of warning.

[0034] In some embodiments of the first aspect, the method further comprises: sending the first information to the at least one terminal comprises: sending the first information to the at least one terminal in a unicast transmission mode, and the first information comprises an identifier of a corresponding terminal.

[0035] In the above embodiments, the IOT device can establish a connection (e.g., a unicast link) with any terminal of the at least one terminal, so as to send the first information to the terminal on the unicast link, i.e., the IOT device can directly send data (e.g., alarm information) to the terminal in a unicast form.

[0036] In some embodiments of the first aspect, the method further comprises: obtaining an identifier of each terminal of the at least one terminal.

[0037] In some embodiments of the first aspect, the method further comprises: re-sending the first data to one or more terminals of the at least one terminal when a first trigger condition is met.

[0038] In the above embodiments, when the first trigger condition for re-sending the first data is met, the first device can re-send the first data to one or more terminals of the at least one terminal, thereby improving the transmission success rate of the first data.

[0039] In some embodiments of the first aspect, the feedback of the terminal to the first information comprises positive acknowledgement feedback and negative acknowledgement feedback; and the re-sending the first data to one or more terminals of the at least one terminal when the first trigger condition is met comprises: re-sending the first data to a first terminal of the at least one terminal when a negative acknowledgement feedback of the first terminal to the first information is received; or re-sending the first data to a second terminal of the at least one terminal when it is determined that a negative acknowledgement feedback of the second terminal to the first information is not received and a positive acknowledgement feedback of the second terminal to the first information is not received.

[0040] In some embodiments of the first aspect, the feedback of the terminal to the first information is positive acknowledgement feedback; and the re-sending the first data to one or more terminals of the at least one terminal when the first trigger condition is met comprises: re-sending the first data to a second terminal of the at least one terminal when it is determined that a positive acknowledgement feedback of the second terminal to the first information is not received.

[0041] In some embodiments of the first aspect, the feedback of the terminal to the first information is negative acknowledgement feedback; and the re-sending the first data to one or more of the at least one terminal when the first trigger condition is met comprises: re-sending the first data to the second terminal when the negative acknowledgement feedback to the first information sent by a first terminal of the at least one terminal is received.

[0042] In some embodiments of the first aspect, the sending the first information to the at least one terminal comprises: sending the first information to the at least one terminal in a groupcast transmission mode, the at least one terminal belonging to a first group, and the first information comprising an identifier of the first group.

[0043] In the above embodiments, the IOT can send the first information to one or more groups (a single group comprising at least one terminal), and the IOT device can directly send data (such as alarm information) to the terminals in the group in a groupcast manner.

[0044] In some embodiments of the first aspect, the method further comprises: determining the identifier of the first group.

[0045] In some embodiments of the first aspect, the determining the identifier of the first group comprises: receiving the identifier of the first group sent by the at least one terminal; and determining the identifier of the first group based on the first device implementation.

[0046] In some embodiments of the first aspect, the method further comprises: re-sending the first data to the first group when a second trigger condition is met.

[0047] In some embodiments of the first aspect, the feedback of the terminal to the first information comprises positive acknowledgement feedback and negative acknowledgement feedback; and the re-sending the first data to the first group when the second trigger condition is met comprises: re-sending the first data to the first group when the negative acknowledgement feedback to the first information sent by one or more of the at least one terminal is received; or re-sending the first data to the first group when it is determined that the positive acknowledgement feedback to the first information sent by all of the at least one terminal is not received; or re-sending the first data to the first group when it is determined that the positive acknowledgement feedback to the first information sent by any of the at least one terminal is not received.

[0048] In some embodiments of the first aspect, the feedback of the terminal to the first information is negative acknowledgement feedback; and the retransmitting the first data to the first group when the second trigger condition is met comprises: retransmitting the first data to the first group when receiving negative acknowledgement feedback sent by one or more terminals of the at least one terminal to the first information.

[0049] In some embodiments of the first aspect, the feedback of the terminal to the first information is positive acknowledgement feedback; and the retransmitting the first data to the first group when the second trigger condition is met comprises: retransmitting the first data to the first group when determining that no positive acknowledgement feedback sent by one or more terminals of the at least one terminal to the first information is received.

[0050] In some embodiments of the first aspect, the method further comprises: retransmitting the first data based on a first retransmission number threshold.

[0051] In some embodiments of the first aspect, the method further comprises: determining the first retransmission number threshold by terminal configuration; or determining the first retransmission number threshold by pre-configuration; or determining the first retransmission number threshold by protocol specification.

[0052] In some embodiments of the first aspect, the first information further comprises an identifier of the first device.

[0053] In a second aspect, the embodiments of the present disclosure provide a communication method, the method is performed by a terminal, and the method comprises: receiving first information sent by a first device, the first information comprising first data; wherein the terminal is associated with the first device, the first device is an Internet of Things device, and the first device and the terminal directly perform receiving and sending of data.

[0054] In some embodiments of the second aspect, the method further comprises: establishing a connection between the terminal and the first device.

[0055] In some embodiments of the second aspect, the receiving the first information sent by the first device comprises: receiving first information sent by the first device in a unicast transmission mode, the first information comprising an identifier of the terminal.

[0056] In some embodiments of the second aspect, the method further comprises: sending the identifier of the terminal to the first device.

[0057] In some embodiments of the second aspect, in some embodiments, the receiving the first information sent by the first device comprises: receiving the first information sent by the first device in a groupcast transmission mode, the terminal belonging to a first group, and the first information comprising an identifier of the first group.

[0058] In some embodiments of the second aspect, in some embodiments, the method further comprises: sending, to the first device, the identifier of the first group.

[0059] In some embodiments of the second aspect, in some embodiments, the feedback of the terminal to the first information comprises positive acknowledgement feedback and negative acknowledgement feedback; the method further comprises: determining that the first information of the first device is not successfully decoded, sending negative acknowledgement feedback to the first device for the first information; or determining that the first information of the first device is not received, not sending negative acknowledgement feedback for the first information and not sending positive acknowledgement feedback for the first information; or determining that the first information of the first device is successfully decoded, sending positive acknowledgement feedback to the first device for the first information.

[0060] In some embodiments of the second aspect, in some embodiments, the feedback of the terminal to the first information is positive acknowledgement feedback; the method further comprises: determining that the first information of the first device is successfully decoded, sending positive acknowledgement feedback to the first device for the first information; or determining that the first information of the first device is not received, not sending positive acknowledgement feedback for the first information; or determining that the first information of the first device is not successfully decoded, not sending positive acknowledgement feedback for the first information.

[0061] In some embodiments of the second aspect, in some embodiments, the feedback of the terminal to the first information is negative acknowledgement feedback; the method further comprises: determining that the first information of the first device is not successfully decoded, sending negative acknowledgement feedback to the first device for the first information; or determining that the first information of the first device is successfully decoded, not sending negative acknowledgement feedback for the first information; or determining that the first information of the first device is not received, not sending negative acknowledgement feedback for the first information.

[0062] In some embodiments of the second aspect, in some embodiments, the method further comprises: sending, to the first device, a first retransmission number threshold of the first data.

[0063] In some embodiments of the second aspect, in some embodiments, the first information further comprises an identifier of the first device.

[0064] In a third aspect, the embodiments of the present disclosure provide a first device, comprising at least one of a transceiver module and a processing module; wherein the first device is configured to perform the optional implementation manners of the first aspect.

[0065] In a fourth aspect, the embodiments of the present disclosure provide a terminal, comprising at least one of a transceiver module and a processing module; wherein the terminal is configured to perform the optional implementation manners of the second aspect.

[0066] In a fifth aspect, the embodiments of the present disclosure provide a communication system, comprising:

[0067] A first device configured to perform the optional implementation manners of the first aspect.

[0068] A terminal configured to perform the optional implementation manners of the second aspect.

[0069] In a sixth aspect, the embodiments of the present disclosure provide a communication device, comprising: one or more processors; wherein the processor is configured to invoke instructions to cause the communication device to perform the optional implementation manners of the first aspect.

[0070] In a seventh aspect, the embodiments of the present disclosure provide a communication device, comprising: one or more processors; wherein the processor is configured to invoke instructions to cause the communication device to perform the optional implementation manners of the second aspect.

[0071] In an eighth aspect, the embodiments of the present disclosure provide a storage medium, which stores instructions, when the instructions run on a communication device, cause the communication device to perform the optional implementation manners of the first aspect and the second aspect.

[0072] In a ninth aspect, the embodiments of the present disclosure provide a program product, when the program product is executed by a communication device, causes the communication device to perform the method described in the optional implementation manners of the first aspect and the second aspect.

[0073] In a tenth aspect, the embodiments of the present disclosure provide a computer program, when it runs on a computer, causes the computer to perform the method described in the optional implementation manners of the first aspect and the second aspect.

[0074] In an eleventh aspect, the embodiments of the present disclosure provide a chip or chip system. The chip or chip system comprises processing circuitry configured to perform the method described in the optional implementation manners of the first aspect and the second aspect.

[0075] It can be understood that the first device, the terminal, the communication system, the storage medium, the program product, the computer program, the chip or the chip system are all used to perform the method proposed by the embodiments of the present disclosure. Therefore, the beneficial effects they can achieve can refer to the beneficial effects in the corresponding method, which will not be described here.

[0076] The embodiments of the present disclosure propose a communication method and apparatus. In some embodiments, the terms of information processing method, communication method, etc. can be replaced with each other, and the terms of information processing apparatus, communication apparatus, etc. can be replaced with each other, and the terms of information processing system, communication system, etc. can be replaced with each other.

[0077] The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the scheme after removing some steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation manners in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, the steps of different embodiments or part or all of the steps of different embodiments can be combined arbitrarily, an embodiment can be combined with the optional implementation manners of other embodiments arbitrarily.

[0078] In each embodiment of the present disclosure, the terms and / or descriptions between the embodiments are consistent if there is no special description and logical conflict, and can be referred to each other, and the technical features in different embodiments can be combined to form a new embodiment according to the logical relationship between them.

[0079] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments, and not as a limitation on the present disclosure.

[0080] In the embodiments of the present disclosure, unless otherwise specified and logically contradictory, the elements expressed in singular form, such as "one", "a", "the", "said", "the aforementioned", "the aforementioned", "this" and the like, can represent "one and only one", and can also represent "one or more", "at least one" and the like. For example, in the case of using articles such as "a", "an", "the" and the like in English, the noun after the article can be understood as singular expression, and can also be understood as plural expression.

[0081] In the embodiments of the present disclosure, "a plurality of" means two or more.

[0082] In some embodiments, the terms "at least one of", "one or more", "a plurality of", "multiple" and the like can be replaced with each other.

[0083] In some embodiments, the description of "at least one of A, B", "A and / or B", "in a case A, in another case B", "in response to a case A, in response to a case B", and the like, can include the following technical solutions according to the case: in some embodiments, A (A is executed regardless of B); in some embodiments, B (B is executed regardless of A); in some embodiments, A and B are selectively executed (A and B are selected from A and B); in some embodiments, A and B (A and B are executed). When there are more branches such as A, B, C, and the like, the above is similar.

[0084] In some embodiments, the description of "A or B" and the like can include the following technical solutions according to the case: in some embodiments, A (A is executed regardless of B); in some embodiments, B (B is executed regardless of A); in some embodiments, A and B are selectively executed (A and B are selected from A and B). When there are more branches such as A, B, C, and the like, the above is similar.

[0085] In some embodiments, the prefix words "first", "second", and the like in the embodiments of the present disclosure are only used to distinguish different description objects, and do not constitute a limitation on the position, order, priority, quantity, or content of the description objects. The description of the description objects should refer to the description in the context of the claims or embodiments, and should not constitute an additional limitation because of the use of the prefix words. For example, the description object is "field", and the ordinal words before "field" in "first field" and "second field" do not limit the position or order between "fields", and "first" and "second" do not limit whether the "fields" modified thereby are in the same message or not, nor limit the order of "first field" and "second field". For another example, the description object is "level", and the ordinal words before "level" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description object is not limited by the ordinal words, and can be one or more. For example, "first device", wherein the quantity of "device" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description object is "device", and "first device" and "second device" can be the same device or different devices, and the types thereof can be the same or different; for another example, the description object is "information", and "first information" and "second information" can be the same information or different information, and the content thereof can be the same or different.

[0086] In some embodiments, "including A", "containing A", "for indicating A", "carrying A", can be interpreted as directly carrying A, or indirectly indicating A.

[0087] In some embodiments, the terms "time / frequency", "time / frequency domain", and the like refer to the time domain and / or the frequency domain.

[0088] In some embodiments, the terms "in response to", "in response to determining", "in the case of", "when", "if", "if" and the like can be replaced with each other.

[0089] In some embodiments, the terms "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", "above" and the like can be replaced with each other, and the terms "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below" and the like can be replaced with each other.

[0090] In some embodiments, the apparatuses and devices can be interpreted as physical or virtual, and their names are not limited to the names described in the embodiments, and in some cases can also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject" and the like.

[0091] In some embodiments, "network" can be interpreted as an apparatus included in the network, such as an access network device, a core network device, and the like.

[0092] In some embodiments, an “access network device (AN device)” can also be referred to as a “radio access network device (RAN device),” a “base station (BS),” a “radio base station,” a “fixed station,” and in some embodiments can also be understood as a “node,” an “access point,” a “transmission point (TP),” a “reception point (RP),” a “transmission / reception point (TRP),” a “panel,” an “antenna panel,” an “antenna array,” a “cell,” a “macro cell,” a “small cell,” a “femto cell,” a “pico cell,” a “sector,” a “cell group,” a “serving cell,” a “carrier,” a “component carrier,” a “bandwidth part (BWP),” and the like.

[0093] In some embodiments, a "terminal" or "terminal device" can be referred to as a "user equipment" (UE), a "user terminal," a "mobile station" (MS), a "mobile terminal" (MT), a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communication device, a remote device, a mobile subscriber station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, a user agent, a mobile client, a client, and the like.

[0094] In some embodiments, data, information, and the like can be acquired in compliance with laws and regulations of the country in which the acquisition is made.

[0095] In some embodiments, data, information, and the like can be acquired after obtaining consent of a user.

[0096] FIG. 1 is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure. The communication system can include, but is not limited to, one first device and one terminal. The number and form of devices shown in FIG. 1 are used only for example and do not constitute a limitation on the embodiments of the present disclosure, and in actual applications, two or more first devices, two or more terminals can be included. The communication system 100 shown in FIG. 1 takes one first device 101 and one terminal 102 as an example.

[0097] In some embodiments, the first device 101 can be an Internet of Things (IOT) device, or can also be a new type of IOT device, such as an Ambient Internet of Things (Ambient IOT or A-IOT) device. For example, the first device 101 can be one or more IOT devices in a passive IOT scenario, or the second device 102 can be one or more A-IOT devices in an A-IOT scenario. The A-IOT device does not need to generate energy by itself, but can collect energy, such as based on signals transmitted by a surrounding environment or surrounding devices, and can communicate based on the collected energy. The device can also not need to be configured with a battery and replace the battery. That is, the Ambient IOT device needs to collect radio waves transmitted by a surrounding environment or surrounding devices to obtain energy to drive itself to work. The Ambient IOT device has the characteristics of low memory, low processing power, low power, small data transmission, and mass deployment. The Ambient IOT device can be maintenance-free and has a long service life.

[0098] In some embodiments, the device type of the first device 101 includes a first type and a second type. The first type of the first device 101 has energy storage, does not have independent signal generation / amplification function, and uplink transmission depends on backscatter transmission. Optionally, the first type of the first device 101 has a peak power consumption less than 1 microwatt (uw). The second type of the first device 101 has energy storage and has independent signal amplification function, and uplink transmission is based on internally generated signals or uplink transmission depends on backscatter transmission. Optionally, the second type of the first device 101 has a peak power consumption less than or equal to a few hundred uw. For example, the first type refers to a device with energy storage and without independent signal generation and / or amplification function; the second type refers to a device with energy storage and with signal amplification function. For example, the first type refers to a device with a peak power consumption less than 1 microwatt (uw); the second type refers to a device with a peak power consumption less than or equal to a few hundred uw (such as 100 uw or 200 uw, etc.). It should be noted that, in some embodiments, the few hundred uw, such as 100 uw or 200 uw, etc., is an example given for the convenience of understanding by those skilled in the art, that is, the peak power consumption is less than or equal to other hundreds of uw, and the present disclosure does not specifically limit this.

[0099] In some embodiments, the device type of the first device 101 can be divided into a first type and a second type. Among them, the first device 101 of the first type can refer to the first device 101 of “backscattering”, and the first device 101 of the second type can refer to the first device 101 of “non-backscattering”, wherein “backscattering” may, for example, refer to: transmitting a signal based on backscattering (or in other words, uplink transmission relies on backscattering transmission); “non-backscattering” may, for example, refer to: can actively transmit a signal (or in other words, uplink transmission is based on internally generated signals).

[0100] In some embodiments, the device type of the first device 101 can be divided into a first type, a second type and a third type. Among them, the first device 101 of the first type has energy storage, no independent signal generation / amplification function, uplink transmission relies on backscattering transmission, and optionally, the first device 101 of the first type has a peak power consumption of less than 1 microwatt (uw). The first device 101 of the second type has energy storage, has an independent signal amplification function, uplink transmission is based on internally generated signals, and optionally, the first device 101 of the second type has a peak power consumption of less than or equal to a few hundred uw. The first device 101 of the third type has energy storage, has an independent signal amplification function, and uplink transmission relies on backscattering transmission, and optionally, the first device 101 of the third type has a peak power consumption of less than or equal to a few hundred uw. It should be noted that in some embodiments, the few hundred uw, for example, 100 uw or 200 uw, is an example given for the convenience of understanding by those skilled in the art, that is, the peak power consumption is less than or equal to other hundreds of uw, and the present disclosure does not make specific limitations here.

[0101] In some embodiments, the terminal 102 herein can be an entity for receiving or transmitting signals on the user side, such as a mobile phone. It can also be referred to as a terminal, a user equipment (UE), a mobile station (MS), a mobile terminal (MT), and the like. The terminal can be at least one of a car, a smart car, a mobile phone, a wearable device, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, and the like. Embodiments of the present disclosure do not limit the specific technology and specific device form adopted by the terminal.

[0102] In some embodiments, the network device can be an access network device. In some embodiments, the access network device is at least one of a node or device for accessing a terminal device to a wireless network, such as an evolved NodeB (eNB) in a 5G communication system, a next generation eNB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open base station (Open RAN), a cloud base station (Cloud RAN), a base station in other communication systems, an access node in a Wi-Fi system, but is not limited thereto.

[0103] In some embodiments, the technical solutions of the present disclosure can be applied to an Open RAN architecture, at this time, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.

[0104] In some embodiments, the access network device can be composed of a central unit (CU) and a distributed unit (DU), where the CU can also be referred to as a control unit. The CU-DU structure can split the protocol layers of the access network device, and some of the functions of the protocol layers are controlled by the CU, and the remaining or all of the functions of the protocol layers are distributed in the DU and controlled by the CU. However, the present disclosure is not limited thereto.

[0105] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions proposed by the embodiments of the present disclosure. It can be known by those skilled in the art that, as the system architecture evolves and new business scenarios appear, the technical solutions proposed by the embodiments of the present disclosure are also applicable to similar technical problems.

[0106] The following embodiments of the present disclosure can be applied to the communication system 100 shown in FIG. 1 or part of the subject, but are not limited thereto. The subjects shown in FIG. 1 are exemplary, and the communication system can include all or part of the subjects in FIG. 1, or other subjects other than FIG. 1. The number and form of each subject is arbitrary, each subject can be real or virtual, the connection relationship between each subject is exemplary, each subject can not be connected or can be connected, the connection can be in any way, can be direct connection or indirect connection, can be wired connection or wireless connection.

[0107] Embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (Bluetooth (registered trademark)), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IOT) system, Vehicle-to-Everything (V2X), system using other communication methods, next-generation system expanded based thereon, and the like. Further, a plurality of systems can be applied in combination (for example, combination of LTE or LTE-A and 5G, and the like).

[0108] It is noted that in today’s IoT networks, traditional IoT devices are typically powered by traditional batteries with limited lifetime, which negatively impacts the user experience. The astronomical growth of IoT networks, coupled with the emergence of a large number of IoT devices, pushes the maintenance expenditure, including labor and battery costs, to a whole new level. Billions of traditional batteries are discarded every year, only a small fraction of which can be effectively recycled, causing harmful effects to the Earth’s ecosystem. In some extreme environmental conditions, it can be very challenging to maintain the operation of IoT networks and replace batteries. In this regard, battery-free IoT communication has been proposed, which will improve network performance and sustainability and expand application scenarios. In addition, battery-free communication is more environmentally friendly and safer for children and the elderly. By removing traditional batteries, device size and cost can be significantly reduced, paving the way for a variety of new applications.

[0109] In the 5G era, various LPWA (Low Power Wide Area) technologies such as MTC (Machine Type Communication), NB-IOT (Narrow Band Internet of Things), RedCap (Reduced Capability), etc. have been developed to meet the growing needs of vertical industries. These LPWA technologies enable low cost, low power consumption and large-scale connectivity, which can meet the requirements of many applications. However, there are still many use cases and applications that cannot be solved in the following situations. First, devices driven by traditional batteries are not suitable, for example, in extreme environmental conditions (e.g. high pressure, extremely high / low temperature, humid environment). Second, maintenance-free devices are required (e.g. without replacing the traditional batteries of the device). Finally, ultra-low complexity, very small device size / form factor (e.g. thickness of mm), longer life cycle, etc. are required.

[0110] IoT devices supporting environmental power are a promising technology that can meet the above unmet needs. IoT devices supporting environmental power are IoT devices powered by energy harvesting, with no battery or limited energy storage capability (e.g. using capacitors), providing energy by harvesting radio waves, light, motion, heat or any other suitable power source.

[0111] The energy acquired from the environment can drive the perception node to perform data transmission and wireless communication. The current mainstream low-power Internet of Things communication chip (such as BLE, LoRa, NB-IOT) has a transceiver power consumption of tens of milliwatts or even hundreds of milliwatts. The energy acquired from the environment is only in the order of microwatts, which cannot drive these types of nodes to work. Therefore, a new wireless communication technology is needed to reduce the communication energy consumption to tens of microwatts or even below ten microwatts. The current mainstream way is to use backscatter communication technology. Backscatter communication is one of the key technologies for building a green, energy-saving, low-cost, and flexible future Internet of Things, and is an important means to realize "Internet of Everything".

[0112] Backscatter communication is a modulation and transmission technology with extremely low power consumption based on the principle of radio frequency signal backscatter. For example, when a radio frequency signal reaches the surface of an object, part of it will be reflected. The sending node adjusts the matching between the receiving antenna and the impedance according to the information to be sent, enhances the reflection of the incident radio frequency signal, and modulates the perception data obtained by itself onto the reflected signal to complete the transmission of data. This process is similar to a mirror. Compared with other communication technologies, backscatter communication does not require complex radio frequency structures, reduces the use of power amplifiers, high-precision crystal oscillators, duplexers, high-precision filters, and other devices, and does not require complex baseband processing. Therefore, it can simplify terminal design and significantly reduce the cost of terminal nodes.

[0113] Backscatter communication has been widely used in RFID (Radio Frequency Identification) systems and has formed many commercial cases. Its working principle is that the receiver (usually an RFID reader) sends a radio frequency excitation signal to activate a passive node (usually an RFID electronic tag). The electronic tag modulates its own information onto the radio frequency signal using backscatter communication. The reader receives the reflected signal of the passive electronic tag and demodulates it to achieve information transmission.

[0114] Current RFID technology also has many shortcomings, such as small coverage distance (wireless signals in the communication process experience double-path fading, resulting in large path loss and short effective communication distance), single-channel transmission, the need for strict alignment of tags, no power control, etc. RFID technology has a lot of room for improvement in terms of communication. It is necessary to integrate 3GPP communication technology to improve the wireless communication performance of RFID technology in the passive Internet of Things.

[0115] In a communication system, in order to save power and reduce device complexity, a new type of Internet of Things (IOT) device or Ambient Internet of Things (Ambient IOT or A-IOT) device is introduced. For example, the new type of IOT device needs to collect radio waves sent by the surrounding environment or surrounding devices to obtain energy to drive itself to work. Therefore, before obtaining energy, the new type of IOT device is usually in an "off" state, that is, a state of being offline. Therefore, the communication system needs to support a data communication mode with shorter transmission time, lower memory consumption, and more convenient terminal management to complete the data communication process as soon as possible.

[0116] In some embodiments, the present disclosure implements a wireless communication design based on ambient energy devices (which can also be referred to as IOT devices or Ambient IOT devices, that is, first devices herein) for communication. Optionally, the above-mentioned IOT devices or Ambient IOT devices (also referred to as Ambient IOT devices or A-IOT devices) can be applied to various different communication architectures in the communication system. For example, taking the A-IOT device as an example, FIG. 2 is a schematic diagram of an architecture when the A-IOT device communicates with a terminal according to an embodiment of the present disclosure. Optionally, as shown in FIG. 2, the A-IOT device and the terminal (or user equipment (UE)) can directly receive and send data, and the terminal can be responsible for collecting data of the A-IOT device and forwarding the collected data to a network device.

[0117] In some embodiments, in a passive IOT system, the data transmission types of the IOT device or the A-IOT device can include, but are not limited to, the following three types: DO-DTT, DT, and DO-A. DO-DTT (Device-originated-device-terminated triggered) can be understood as data triggered based on a network device or a terminal, for example, data fed back in an inventory process, and an exemplary identifier of the first device 101, such as an EPC (Electronic Product Code) or a temporary identifier. DT (Device-terminated) can be understood as, for example, an access command, for example, data returned by the first device 101 after executing an access command sent by a network device or a terminal, and an exemplary ACK (acknowledgement) feedback. DO-A (Device-originated-autonomous) can be understood as data actively transmitted by the first device 101, for example, actively reported by a sensor function trigger. For example, the first device 101 can be applied to an autonomous driving scenario, such as speed detection, vehicle fault detection, and the like, and a vehicle part loaded with a plurality of integrated sensors (i.e., an IOT device), which exceeds a measurement threshold (such as pressure, resistance, temperature, and the like), initiates communication actively, or when the speed of the vehicle exceeds a certain threshold, the first device 101 can also actively initiate an alarm.

[0118] For another example, the first device 101 (i.e., an IOT device) can also be applied to a smart home scenario, such as fire, gas leakage, indoor water leakage, and the like detection, and when an accident occurs, the first device 101 can actively initiate an alarm. However, if such an accident occurs, how to timely notify the user of the alarm is a problem to be solved.

[0119] To this end, the embodiments of the present disclosure provide a communication method and device, which can solve the problem of uncertain communication process when the IOT device actively transmits data. The IOT device actively transmitting data can directly transmit data (such as alarm information) to a terminal in direct communication with the IOT device, so that the IOT device actively transmits an alarm to the terminal, timely notifies the user to achieve the purpose of warning.

[0120] FIG. 3A is an interaction schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 3A, the embodiments of the present disclosure relate to a communication method that can be applied to the communication system 100, and the above method includes, but is not limited to, the following steps.

[0121] Step S3101, a connection is established between the first device 101 and the terminal 102.

[0122] The first device 101 is an IOT device, and the terminal 102 is associated with the first device 101. The first device 101 and the terminal 102 directly perform data receiving and sending. For example, the terminal 102 can be responsible for collecting IOT data and sending the collected data to a network device.

[0123] In some embodiments, the number of terminals 102 can be at least one, and the at least one terminal 102 is associated with the first device 101. For example, the number of terminals 102 can be one, and the first device 101 establishes a connection with the one terminal 102. For example, the number of terminals 102 can be multiple, and the first device 101 establishes a connection with each (or a single) terminal 102 in the multiple terminals 102. For example, the connection can be a unicast connection.

[0124] For example, the terminal 102 can be at least one, and the first device 101 can establish a unicast connection (or a unicast link) with each (or a single) terminal 102 in the at least one terminal 102, so that the first device 101 and any terminal 102 directly perform data receiving and sending on the corresponding unicast connection.

[0125] In some embodiments, the terminal 102 can configure the identity of the terminal 102 to the first device 101. In some embodiments, the identity of the terminal 102 is obtained in the process of establishing a connection between the first device 101 and the terminal 102. For example, for any terminal 102 in the at least one terminal 102, the terminal 102 can send the identity of the terminal 102 to the first device 101 in the process of establishing a unicast connection between the first device 101 and the terminal 102, and the first device 101 can receive the identity of the terminal 102 sent by the terminal 102. That is, the identity of the terminal 102 can be configured to the first device 101 in the process of establishing a unicast connection between the terminal 102 and the first device 101, so that the first device 101 communicates with the terminal 102 through the identity of the terminal 102. In some embodiments, the identity of the terminal 102 can be a random number or a string, and the present disclosure does not limit this and will not be described again.

[0126] In some embodiments, the identity of the terminal 102 is acquired after the connection between the first device 101 and the terminal 102 is established. For example, for any one of the at least one terminal 102, after the unicast link between the first device 101 and the terminal 102 is established, the terminal 102 can send the identity of the terminal 102 to the first device 101, and correspondingly, the first device 101 can receive the identity of the terminal 102 sent by the terminal 102. That is, after the unicast connection between the terminal 102 and the first device 101 is established, the identity of the terminal 102 can be configured to the first device 101, so as to facilitate the first device 101 to communicate with the terminal 102 through the identity of the terminal 102.

[0127] In step S3102, the first device 101 determines that the first device 101 has data to be sent.

[0128] In some embodiments, the data to be sent can be data actively sent by the first device 101. For example, the data to be sent can be DO-A service data, that is, data actively sent by the first device 101. For example, the first device 101 can be applied to an automatic driving scenario, such as speed detection, vehicle fault detection, etc. The first device 101 (i.e., an IoT device or an A-IoT device) loaded with multiple integrated sensors of vehicle parts initiates communication actively when a measurement threshold (such as pressure, resistance, temperature, etc.) is exceeded, or the first device 101 can also initiate an alarm actively when the speed of the vehicle running exceeds a certain threshold.

[0129] For example, the first device 101 is applied to an automatic driving scenario, the first device 101 loaded with multiple integrated sensors of vehicle parts initiates communication actively when a measurement threshold (such as pressure, resistance, temperature, etc.) is exceeded, or the first device 101 can also initiate an alarm actively when the speed of the vehicle running exceeds a certain threshold. The first device 101 can determine that the first device 101 has data to be sent, that is, the first device 101 can determine that there is data to be sent actively.

[0130] For example, the first device 101 is applied to a smart home scenario, such as fire detection, gas leakage, indoor water leakage, etc. When an accident occurs, the first device 101 can initiate an alarm actively. The first device 101 can determine that the first device 101 has data to be sent, that is, the first device 101 can determine that there is data to be sent actively.

[0131] In step S3103, the first device 101 sends first information to the terminal 102.

[0132] In some embodiments, the first information can include first data, which can be data to be sent by the first device 101, and the data to be sent can be data actively sent by the first device 101. In some embodiments, the first information can further include an identifier of the first device 101. For example, the identifier of the first device 101 can be included in (or carried by) a subheader of the first information, and the identifier can be a temporary identifier, an EPC (Electronic Product Code) identifier, or an identifier allocated by a core network, and the disclosure does not limit the form of the identifier of the first device 101. For example, the first data can be DO-A data, which is data actively sent by the first device 101, and is different from DO-DTT and DT data. For example, the first data or the data actively sent by the first device 101 can be alarm information actively initiated by the first device 101, and the alarm information can be used to indicate that the first device 101 triggers an alarm event.

[0133] In some embodiments, when the first device 101 determines that the first device 101 has data to be sent, the first device 101 can send first information to the terminal 102, and the terminal 102 can receive the first information sent by the first device 101, and the first information can include an identifier of the terminal 102. The first information can include first data, or can include data actively sent by the first device 101. For example, when the data actively sent by the first device 101 is alarm data, the terminal 102 can determine that the first device 101 actively sends the alarm data after receiving the first information sent by the first device 101, so that the terminal 102 knows that the IOT device triggers an alarm event.

[0134] In some embodiments, the first device 101 can send the first information to the terminal 102 in a unicast transmission manner. For example, when the number of the terminals 102 is at least one, the first device 101 can send the first information to the at least one terminal 102 in a unicast transmission manner, and the number of the first information is consistent with the number of the terminals 102, and each first information includes the identifier of the corresponding terminal 102. For example, when the number of the terminals 102 is two, such as terminal #1 and terminal #2, the first device 101 can send the first information to the terminal #1 and the terminal #2 in a unicast transmission manner respectively, and the first information sent to the terminal #1 includes the identifier of the terminal #1, and the first information sent to the terminal #2 includes the identifier of the terminal #2. The terminal 102 can determine whether the first information is sent to itself by the identifier included in the first information. For example, the terminal 102 receives the first information sent by the first device 101, and determines whether the identifier included in the first information is consistent with the identifier of the terminal 102. If the identifier included in the first information is consistent with the identifier of the terminal 102, the terminal 102 can determine that the first information is sent to itself; if the identifier included in the first information is not consistent with the identifier of the terminal 102, the terminal 102 can determine that the first information is not sent to itself.

[0135] In some embodiments, the number of the terminals 102 associated with the first device 101 can be at least one, and for any terminal 102 of the at least one terminal 102, the first device 101 can send the first information to the terminal 102 based on the unicast connection between the first device 101 and the terminal 102, and correspondingly, the terminal 102 receives the first information sent by the first device 101 based on the unicast connection between the first device 101 and the terminal 102. For example, when the first device 101 determines that there is data to be sent, the first device 101 can send the first information to the terminal 102 through the unicast link between the first device 101 and the terminal 102, and correspondingly, the terminal 102 can receive the first information sent by the first device 101 on the unicast link, and the first information includes the identifier of the terminal 102. For example, the identifier of the terminal 102 is included (or carried) in the subheader of the first information.

[0136] In step S3104, the first device 101 determines that the first trigger condition is met.

[0137] In some embodiments, after the first device 101 sends the first information to the terminal 102, the first device 101 can determine whether a first trigger condition (e.g., a first trigger condition for re-sending the first data) is satisfied. For example, after the first device 101 sends the first information to any one of the at least one terminal 102 (e.g., the first device 101 sends the first information to each of the at least one terminal 102 in a unicast manner), the first device 101 can determine whether the first data (or the first information) needs to be re-sent to the corresponding terminal 102 according to the feedback of the corresponding terminal 102. For example, when the first trigger condition is satisfied, the first data (or the first information) is re-sent to one or more of the at least one terminal 102.

[0138] In some embodiments, for example, the number of terminals 102 associated with the first device 101 is at least one, and the feedback of the terminal to the first information includes positive acknowledgement (ACK) feedback and negative acknowledgement (NACK) feedback. If the first device 101 receives the negative acknowledgement feedback for the first information sent by a first terminal (which can be one or more of the at least one terminal 102) of the at least one terminal 102 (e.g., the first terminal receives the first information but fails to decode the first information, and then returns the negative acknowledgement feedback), the first device 101 can determine that the first trigger condition is satisfied, i.e., the first device 101 needs to re-send the first data (or the first information) to the first terminal, or the first data (or the first information) needs to be re-sent to the first terminal. Optionally, if the first device 101 receives the positive acknowledgement feedback for the first information sent by the first terminal of the at least one terminal 102 (e.g., the first terminal receives the first information and successfully decodes the first information, and then returns the positive acknowledgement feedback), the first device 101 can determine that the first information is successfully decoded by the first terminal, and there is no need to re-send the first information (or the first data) to the first terminal. For example, the first device 101 stops sending the first information to the first terminal, i.e., the first device 101 stops sending the first data to the first terminal. For example, if the first device 101 determines that the negative acknowledgement feedback for the first information sent by the first terminal is received within a first time (or a first time interval), the first device 101 can determine that the first trigger condition is satisfied, i.e., the first data (or the first information) needs to be re-sent to the first terminal. Optionally, if the first device 101 determines that the positive acknowledgement feedback for the first information sent by the first terminal is received within the first time (or the first time interval), the first device 101 can determine that the first information is successfully decoded by the first terminal, and there is no need to re-send the first information (or the first data) to the first terminal.

[0139] In some embodiments, the feedback of the terminals 102 to the first information includes acknowledgement (ACK) feedback and negative acknowledgement (NACK) feedback, and the first device 101 determines that the first trigger condition is satisfied when the first device 101 determines that the first device 101 does not receive the NACK feedback from a second terminal of the at least one terminal 102 (the second terminal is one or more of the at least one terminal 102) to the first information and does not receive the ACK feedback from the second terminal to the first information (e.g., the second terminal does not receive the first information). Alternatively, the first device 101 determines that the first information is successfully decoded by the second terminal when the first device 101 determines that the first device 101 receives the ACK feedback from the second terminal to the first information (e.g., the second terminal receives the first information and successfully decodes the first information, and returns the ACK feedback). In an example, the first device 101 stops transmitting the first information (or the first data) to the second terminal. Alternatively, the first device 101 determines that the first trigger condition is satisfied when the first device 101 determines that the first device 101 does not receive the NACK feedback from the second terminal to the first information within a first time (or a first time interval) and does not receive the ACK feedback from the terminals 102 to the first information within the first time. Alternatively, the first device 101 determines that the first information is successfully decoded by the second terminal when the first device 101 determines that the first device 101 receives the ACK feedback from the second terminal to the first information within the first time.

[0140] In some embodiments, assuming that the feedback of the terminals to the first information is positive acknowledgement feedback, for example, the number of the terminals 102 associated with the first device 101 is at least one, if the first device 101 determines that the ACK feedback to the first information sent by a second terminal of the at least one terminal 102 is not received, it can be considered that the second terminal receives the first information but does not successfully decode the first information, or the second terminal does not receive the first information, then the first device 101 can determine that the first trigger condition is met, that is, the first device 101 determines that the first data (or the first information) needs to be retransmitted to the second terminal. Alternatively, if the first device 101 determines that the ACK feedback to the first information sent by the second terminal is received, it can be considered that the second terminal receives the first information and successfully decodes the first information, then the first device 101 can determine that the first information is successfully decoded by the second terminal, and there is no need to retransmit the first information (or the first data) to the second terminal, for example, the first device 101 stops sending the first information (or the first data) to the second terminal. For example, if the first device 101 determines that the ACK feedback to the first information sent by the second terminal is not received within a first time, the first device 101 can determine that the first trigger condition is met, that is, the first device 101 determines that the first data (or the first information) needs to be retransmitted to the second terminal. Alternatively, if the first device 101 receives the ACK feedback to the first information sent by the second terminal within the first time, the first device 101 can determine that the first information is successfully decoded by the second terminal, and there is no need to retransmit the first information (or the first data) to the second terminal.

[0141] In some embodiments, assuming that the feedback of the terminal 102 associated with the first device 101 to the first information is a negative acknowledgement feedback, if the first device 101 receives the negative acknowledgement feedback of the first information sent by the first terminal among the at least one terminal 102, it can be considered that the first terminal receives the first information but fails to decode the first information successfully, and the first device 101 can determine that the first trigger condition is met, i.e., the first device 101 determines that the first data (or the first information) needs to be retransmitted to the first terminal. Alternatively, if the first device 101 determines that the negative acknowledgement feedback of the first information sent by the first terminal is not received, it can be considered that the first terminal receives the first information and decodes the first information successfully, and the first device 101 does not need to retransmit the first information (or the first data) to the first terminal, for example, the first device 101 stops retransmitting the first information (or the first data) to the first terminal. For example, if the first device 101 determines that the negative acknowledgement feedback of the first information sent by the first terminal is received within the first time, the first device 101 can determine that the first trigger condition is met, i.e., the first device 101 determines that the first data (or the first information) needs to be retransmitted to the first terminal. Alternatively, if the first device 101 determines that the negative acknowledgement feedback of the first information sent by the first terminal is not received within the first time, the first device 101 can determine that the first information is decoded successfully by the first terminal, and does not need to retransmit the first information (or the first data) to the first terminal.

[0142] In step S3105, the first device 101 retransmits the first data (or the first information) to the terminal 102.

[0143] In some embodiments, assuming that the number of the terminal 102 associated with the first device 101 is at least one, after the first device 101 transmits the first information to the at least one terminal 102 in the single-cast transmission mode, the first device 101 retransmits the first data (or the first information) to one or more terminals among the at least one terminal 102 when the first trigger condition is met. For example, the first device 101 can determine whether the first data (or the first information) needs to be retransmitted to the corresponding terminal 102 according to the feedback of the corresponding terminal 102.

[0144] In some embodiments, the number of terminals 102 associated with the first device 101 is at least one, and for each of the at least one terminal 102, it is determined whether a first trigger condition for retransmission of the first information (or first data) is satisfied, and for the terminal 102 for which the first trigger condition for retransmission of the first information (or first data) is satisfied, the first device 101 retransmits the first information (or first data) to the terminal 102 based on a connection between the first device 101 and the terminal 102. For example, the terminal 102 receives the first information but fails to decode the first information, or the terminal 102 does not receive the first information, and the first device 101 needs to retransmit the first information (or first data) to the terminal 102.

[0145] For example, the number of terminals 102 associated with the first device 101 is at least one, and the feedback of the terminals to the first information includes positive acknowledgement (ACK) feedback and negative acknowledgement (NACK) feedback, and if the first device 101 receives negative acknowledgement feedback for the first information sent by a first terminal (the first terminal is one or more of the at least one terminal 102) of the at least one terminal 102, the first device 101 retransmits the first information (or first data) to the first terminal. Optionally, if the first device 101 receives positive acknowledgement feedback for the first information sent by the first terminal, the first device 101 stops sending the first information (or first data) to the first terminal.

[0146] For example, the number of terminals 102 associated with the first device 101 is at least one, and the feedback of the terminals to the first information includes positive acknowledgement (ACK) feedback and negative acknowledgement (NACK) feedback, and if the first device 101 does not receive negative acknowledgement feedback for the first information sent by a second terminal of the at least one terminal 102, and does not receive positive acknowledgement feedback for the first information sent by the second terminal of the at least one terminal 102, the first device 101 retransmits the first information (or first data) to the second terminal. Optionally, if the first device 101 receives positive acknowledgement feedback for the first information sent by the second terminal, the first device 101 stops sending the first information (or first data) to the second terminal.

[0147] For example, the number of terminals 102 associated with the first device 101 is at least one, and the feedback of the terminals to the first information is positive acknowledgement feedback. If the first device 101 does not receive the positive acknowledgement feedback sent by a second terminal of the at least one terminal 102 to the first information, the first device 101 retransmits the first information (or the first data) to the second terminal. Alternatively, if the first device 101 receives the positive acknowledgement feedback sent by the second terminal to the first information, the first device 101 stops transmitting the first information (or the first data) to the second terminal.

[0148] For example, the number of terminals 102 associated with the first device 101 is at least one, and the feedback of the terminals to the first information is negative acknowledgement feedback. If the first device 101 receives the negative acknowledgement feedback sent by a first terminal of the at least one terminal 102 to the first information, the first device 101 retransmits the first information (or the first data) to the first terminal. Alternatively, if the first device 101 does not receive the negative acknowledgement feedback sent by the first terminal to the first information, the first device 101 stops transmitting the first information (or the first data) to the first terminal.

[0149] In some embodiments, the first device 101 can retransmit the first data (or the first information) based on a first retransmission number threshold. For example, the first retransmission number threshold can be a retransmission number threshold of the first data (or the first information), and the first retransmission number threshold can be a maximum retransmission number of the first data (or the first information). In some embodiments, the first device 101 can determine the first retransmission number threshold by configuration of the terminals 102. In some embodiments, the first device 101 can determine the first retransmission number threshold by pre-configuration. In some embodiments, the first device 101 can determine the first retransmission number threshold by protocol specification. For example, when the first device 101 transmits the first information to a terminal 102 by using unicast transmission, the first device 101 can use a blind retransmission mechanism to retransmit the first information (or the first data), and when the retransmission number of the first information (or the first data) exceeds the first retransmission number threshold, the first device 101 stops transmitting the first information (or the first data) to the terminal 102.

[0150] In some embodiments, the names of information and the like are not limited to the names described in the embodiments, and terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "field", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", "chip", and the like can be replaced with each other.

[0151] In some embodiments, terms such as "uplink", "physical uplink", and the like can be replaced with each other, terms such as "downlink", "physical downlink", and the like can be replaced with each other, and terms such as "side", "sidelink", "sidelink communication", "direct", "direct link", "direct communication", and the like can be replaced with each other.

[0152] In some embodiments, "acquire", "obtain", "get", "receive", "transmit", "bidirectional transmission", "transmission and / or reception", and the like can be replaced with each other, and can be interpreted as receiving from another subject, acquiring from a protocol, acquiring from a higher layer, obtaining by processing oneself, autonomously implementing, and the like.

[0153] In some embodiments, terms such as "transmit", "emit", "report", "issue", "transmit", "bidirectional transmission", "transmission and / or reception", and the like can be replaced with each other.

[0154] In some embodiments, terms such as "certain", "preset", "pre-set", "set", "indicated", "a certain", "any", "first", and the like can be replaced with each other, and "certain A", "preset A", "pre-set A", "set A", "indicated A", "a certain A", "any A", "first A" can be interpreted as A specified in advance in a protocol and the like, can be interpreted as A obtained by setting, configuring, or indicating, and the like, and can be interpreted as certain A, a certain A, any A, or first A, but are not limited thereto.

[0155] In some embodiments, the determination or judgment can be made by a value represented by 1 bit (0 or 1), or by a true or false value (Boolean value) represented by true or false, or by comparison of a numerical value (for example, comparison with a predetermined value), but is not limited thereto.

[0156] The method related to the embodiments of the present disclosure can include at least one of steps S3101-S3105. For example, step S3101 can be implemented as an independent embodiment, step S3103 can be implemented as an independent embodiment, step S3103+step S3104+step S3105 can be implemented as an independent embodiment, step S3101+step S3103 can be implemented as an independent embodiment, step S3101+step S3103+step S3104+step S3105 can be implemented as an independent embodiment, step S3102+step S3103 can be implemented as an independent embodiment, step S3102+step S3103+step S3104+step S3105 can be implemented as an independent embodiment, step S3101+step S3102+step S3103 can be implemented as an independent embodiment, step S3101+step S3102+step S3103+step S3104+step S3105 can be implemented as an independent embodiment, but is not limited thereto.

[0157] In some embodiments, steps S3102, S3103, S3104, S3105 are optional, and one or more of these steps can be omitted or replaced in different embodiments.

[0158] In some embodiments, steps S3101, S3102, S3104, S3105 are optional, and one or more of these steps can be omitted or replaced in different embodiments.

[0159] In some embodiments, steps S3101, S3102 are optional, and one or more of these steps can be omitted or replaced in different embodiments.

[0160] In some embodiments, steps S3101, S3102, S3104, S3105 are optional, and one or more of these steps can be omitted or replaced in different embodiments.

[0161] In some embodiments, step S3102 is optional, and one or more of these steps can be omitted or replaced in different embodiments.

[0162] In some embodiments, step S3101, step S3104, step S3105 are optional, one or more of these steps can be omitted or replaced in different embodiments.

[0163] In some embodiments, step S3101 is optional, one or more of these steps can be omitted or replaced in different embodiments.

[0164] In some embodiments, step S3104, step S3105 are optional, one or more of these steps can be omitted or replaced in different embodiments.

[0165] In some embodiments, other optional implementations can be described before or after the description of Figure 3A.

[0166] Figure 3B is an interaction diagram of a communication method according to an embodiment of the present disclosure. As shown in Figure 3B, the embodiment of the present disclosure relates to a communication method applicable to the communication system 100, and the above method includes but is not limited to the following steps.

[0167] Step S3201, assembling a first group.

[0168] In some embodiments, the first group can include at least one terminal 102. In some embodiments, the first group can be a group assembled by at least one terminal 102 or the first device 101. For example, the first device 101 can have an association relationship with at least one terminal 102. For example, the application layer or APP layer of at least one terminal 102 assembles a group (i.e. the first group), generates a group identifier of the first group, and the first group can include the at least one terminal 102. For example, the first device 101 assembles a group (i.e. the first group), generates a group identifier of the first group, for example, the first device 101 can assemble at least one terminal 102 associated with it into a group (i.e. the first group), and the first group can include the at least one terminal 102.

[0169] In some embodiments, the number of the first groups can be one or more. For example, when the number of the first groups is one and the number of the terminals 102 associated with the first device 101 is at least one, the at least one terminal 102 associated with the first device 101 can be grouped into one first group, and the first group includes the at least one terminal 102. For example, when the number of the first groups is more than one and the number of the terminals 102 associated with the first device 101 is more than one, the plurality of terminals 102 associated with the first device 101 can be grouped into a plurality of first groups, and each of the first groups includes a part of the plurality of terminals 102. For example, when the number of the terminals 102 associated with the first device 101 is three (e.g., terminal #1, terminal #2 and terminal #3), the terminal #1, the terminal #2 and the terminal #3 associated with the first device 101 can be grouped into two first groups, and the first group #1 includes the terminal #1 and the second group #2 includes the terminal #2 and the terminal #3.

[0170] In some embodiments, the identification of the first group can be determined by the first device 101 based on implementation, or can be obtained by the first device 101 from the terminals in the first group. For example, if the first device 101 groups the terminals (i.e., the first group) and generates the identification of the first group, the first device 101 can determine the identification of the first group. In some embodiments, if the terminals (i.e., the first group) associated with the first device 101 are grouped and the identification of the first group is generated, the first group can include the at least one terminal 102, and the at least one terminal 102 can send the identification of the first group to the first device 101. Accordingly, the first device 101 receives the identification of the first group sent by the at least one terminal 102, and the first device 101 communicates with the at least one terminal 102 in the first group through the identification.

[0171] In some embodiments, the identification of the first group can be a random number or a string, and the specific form is not limited.

[0172] In step S3202, the first device 101 determines that the first device 101 has data to be sent.

[0173] The optional implementation of step S3202 can refer to the optional implementation of step S3102 in FIG. 3A and other associated parts in the embodiments involved in FIG. 3A, which will not be described herein.

[0174] In step S3203, the first device 101 sends the first information to the first group.

[0175] In some embodiments, the first information can include first data, which can be data to be sent by the first device 101, and the data can be data actively sent by the first device 101. In some embodiments, the first information can include an identifier of the first group, which can be used for communication between the first device 101 and terminals in the first group. In some embodiments, the first information can further include an identifier of the first device 101, which can be used for communication between the first device 101 and terminals in the first group. For example, the identifier of the first device 101 can be included (or carried) in a subheader of the first information, which can be a temporary identifier or an identifier similar to an EPC identifier or an identifier allocated by a core network, and the disclosure does not limit the form of the identifier of the first device 101.

[0176] In some embodiments, when the first device 101 determines that it has data to be sent, the first device 101 can send the first information to the first group, and the terminals 102 in the first group can receive the first information sent by the first device 101. The first information can include first data, which can be data actively sent by the first device 101. For example, when the first data actively sent by the first device 101 is alarm data, the terminals 102 in the first group can determine that the first device 101 actively sends the alarm data after receiving the first information sent by the first device 101, so that the terminals 102 know that the IOT device triggers an alarm event.

[0177] In some embodiments, the first device 101 sends the first information to the first group. The terminals 102 in the first group can determine whether the first information is sent to themselves by an identifier of the first group included in the first information. For example, the terminals 102 have an identifier of a group to which the terminals 102 belong, and the terminals 102 in the first group receive the first information sent by the first device 101. The terminals 102 can determine whether the identifier of the first group included in the first information is consistent with the identifier of the group to which the terminals 102 belong (i.e., the identifier of the first group). If the identifier of the first group included in the first information is consistent with the identifier of the group to which the terminals 102 belong (i.e., the identifier of the first group), the terminals 102 can determine that the first information is sent to themselves. If the identifier of the first group included in the first information is not consistent with the identifier of the group to which the terminals 102 belong (i.e., the identifier of the first group), the terminals 102 can determine that the first information is not sent to themselves.

[0178] In step S3204, the first device 101 determines that the second trigger condition is met.

[0179] In some embodiments, after the first device 101 sends the first information to the first group, the first device 101 can determine whether the second triggering condition is satisfied. For example, after the first device 101 sends the first information to the first group, the first device 101 can determine whether the first information needs to be re-sent to the first group according to the feedback of at least one terminal 102 in the first group.

[0180] In some embodiments, the feedback of the terminal to the first information includes positive acknowledgement (e.g., ACK) feedback and negative acknowledgement (e.g., NACK) feedback. If the first device 101 receives at least one second information, the second information being the negative acknowledgement feedback of the terminal 102 to the first information, the number of the at least one second information being less than or equal to the first number, that is, if the first device 101 receives the negative acknowledgement feedback of one or more terminals in the first group to the first information, it can be considered that some terminals 102 in the first group have received the first information but failed to decode the first information successfully, and then the first device 101 can determine that the second triggering condition is satisfied, for example, the first device 101 determines that the first information (or the first data) needs to be re-sent. Optionally, if the first device 101 determines that it receives the third information of all terminals 102 in the first group, the third information being the positive acknowledgement feedback of the terminal 102 to the first information, that is, if the first device 101 receives the positive acknowledgement feedback of all terminals 102 in the first group to the first information, it can be considered that all terminals 102 in the first group have received the first information and decoded the first information successfully, and then the first device 101 can determine that the first information has been successfully decoded by all terminals 102 in the first group, and the first information (or the first data) does not need to be re-sent to the first group, for example, the first device 101 stops sending the first information (or the first data). In some embodiments, the first number can be interpreted as the number of terminals 102 in the first group, wherein the first number can be determined by the first device 101 based on implementation, for example, the first device 101 determines the number of terminals 102 in the first group when the first group is formed, and the number of terminals 102 in the first group is taken as the first number; or the first number can also be obtained from at least one terminal in the first group. For example, at least one terminal forms the first group, and at least one terminal sends the number of terminals 102 in the first group to the first device 101 as the first number.

[0181] In some embodiments, the feedback of the first information by the terminals includes positive acknowledgement (e.g., ACK) feedback and negative acknowledgement (e.g., NACK) feedback; if the first device 101 determines that the first number (which can be interpreted as the number of terminals 102 in the first group) of third information is not received, i.e., if the first device 101 determines that the positive acknowledgement feedback for the first information from all the terminals in the first group is not received, it can be considered that some of the terminals 102 in the first group receive the first information but fail to decode the first information, or some of the terminals 102 in the first group do not receive the first information, then the first device 101 can determine that the second triggering condition is satisfied, e.g., the first device 101 determines that the first information (or the first data) needs to be retransmitted, e.g., the first device 101 determines that the first information (or the first data) needs to be retransmitted to the first group. Alternatively, if the first device 101 determines that the first number of third information is received, i.e., if the first device 101 receives the positive acknowledgement feedback for the first information from all the terminals in the first group, it can be considered that all the terminals 102 in the first group receive the first information and successfully decode the first information, then the first device 101 can determine that the first information is successfully decoded by all the terminals 102 in the first group, and the first information (or the first data) does not need to be retransmitted to the first group, e.g., the first device 101 stops transmitting the first information (or the first data).

[0182] In some embodiments, the feedback of the first information by the terminals includes positive acknowledgement (e.g., ACK) feedback and negative acknowledgement (e.g., NACK) feedback; if the first device 101 determines that the second number (e.g., the second number is 0) of third information is received, i.e., if the first device 101 determines that the positive acknowledgement feedback for the first information from any of the terminals in the first group is not received, it can be considered that all the terminals 102 in the first group fail to decode the first information (including not receiving the first information, or receiving the first information but failing to decode the first information), then the first device 101 can determine that the second triggering condition is satisfied, e.g., the first device 101 determines that the first information (or the first data) needs to be retransmitted, e.g., the first device 101 determines that the first information (or the first data) needs to be retransmitted to the first group. Alternatively, if the first device 101 determines that at least one third information is received, i.e., if the first device 101 receives the positive acknowledgement feedback for the first information from at least one of the terminals in the first group, it can be considered that at least one of the terminals 102 in the first group receives the first information and successfully decodes the first information, then the first device 101 does not need to retransmit the first information (or the first data) to the first group, e.g., the first device 101 stops transmitting the first information (or the first data).

[0183] In some embodiments, the feedback of the terminal to the first information is negative acknowledgement feedback; if the first device 101 determines that at least one second information is received, the second information being the negative acknowledgement feedback of the terminal 102 in the first group to the first information, the number of the at least one second information being less than or equal to the first number (which can be interpreted as the number of the terminal 102 in the first group), that is: if the first device 101 receives the negative acknowledgement feedback of at least one terminal in the first group to the first information, it can be considered that some of the terminal 102 in the first group has received the first information but has not successfully decoded the first information, then the first device 101 can determine that the second trigger condition is satisfied, for example, the first device 101 determines that the first information (or the first data) needs to be retransmitted, for example, the first device 101 determines that the first information (or the first data) needs to be retransmitted to the first group. Optionally, if the first device 101 determines that the second number (the second number being 0) of the second information is received, that is: if the first device 101 determines that it does not receive the negative acknowledgement feedback of any terminal in the first group to the first information, it can be considered that all the terminal 102 in the first group has received the first information and successfully decoded the first information, then the first device 101 can determine that the first information is successfully decoded by all the terminal 102 in the first group, and the first information (or the first data) does not need to be retransmitted to the first group, for example, the first device 101 stops transmitting the first information (or the first data).

[0184] In some embodiments, the feedback of the terminal to the first information is positive acknowledgement feedback; if the first device 101 determines that the number of the third information received is less than or equal to the first number (which can be interpreted as the number of the terminals 102 in the first group), i.e., if the first device 101 determines that the positive acknowledgement feedback for the first information from at least one terminal in the first group is not received, it can be considered that the first information is not received by some terminals 102 in the first group or the first information is not successfully decoded by some terminals 102 in the first group, and the first device 101 can determine that the second trigger condition is met, for example, the first device 101 determines that the first information (or the first data) needs to be retransmitted, such as the first device 101 determines that the first information (or the first data) needs to be retransmitted to the first group. Alternatively, if the first device 101 determines that the first number of the third information is received, i.e., if the first device 101 receives the positive acknowledgement feedback for the first information from all terminals in the first group, it can be considered that the first information is received by all terminals 102 in the first group and is successfully decoded by all terminals 102 in the first group, and the first device 101 can determine that the first information is successfully decoded by all terminals 102 in the first group, and the first device 101 does not need to retransmit the first information (or the first data) to the first group, for example, the first device 101 stops transmitting the first information (or the first data).

[0185] In some embodiments, the feedback of the terminal to the first information is positive acknowledgement feedback; if the first device 101 determines that the number of the third information received is less than or equal to the first number (which can be interpreted as the number of the terminals 102 in the first group), i.e., if the first device 101 determines that the positive acknowledgement feedback for the first information from at least one terminal in the first group is not received, it can be considered that the first information is not received by some terminals 102 in the first group or the first information is not successfully decoded by some terminals 102 in the first group, and the first device 101 can determine that the second trigger condition is met, for example, the first device 101 determines that the first information (or the first data) needs to be retransmitted, such as the first device 101 determines that the first information (or the first data) needs to be retransmitted to the first group. Alternatively, if the first device 101 determines that the first number of the third information is received, i.e., if the first device 101 receives the positive acknowledgement feedback for the first information from all terminals in the first group, it can be considered that the first information is received by all terminals 102 in the first group and is successfully decoded by all terminals 102 in the first group, and the first device 101 can determine that the first information is successfully decoded by all terminals 102 in the first group, and the first device 101 does not need to retransmit the first information (or the first data) to the first group, for example, the first device 101 stops transmitting the first information (or the first data).

[0186] The first device 101 retransmits the first information (or the first data) to the first group, in step S3205.

[0187] In some embodiments, the first device 101 determines that the second trigger condition is satisfied, and retransmits the first information (or the first data) to the first group.

[0188] For example, the feedback of the terminal to the first information includes positive acknowledgement (e.g. ACK) feedback and negative acknowledgement (e.g. NACK) feedback. If the first device 101 receives at least one second information, the second information is negative acknowledgement feedback of the terminal 102 to the first information, the number of the at least one second information is less than or equal to the first number (i.e. the number of the terminal 102 in the first group), that is, if the first device 101 receives negative acknowledgement feedback of one or more terminals in the first group to the first information, the first device 101 retransmits the first information (or the first data) to the first group. Optionally, if the first device 101 receives the first number of third information (i.e. receives third information of all the terminals 102 in the first group), the third information is positive acknowledgement feedback of the terminal 102 in the first group to the first information, that is, if the first device 101 receives positive acknowledgement feedback of all the terminals 102 in the first group to the first information, the first device 101 stops transmitting the first information (or the first data).

[0189] For example, the feedback of the terminal to the first information includes positive acknowledgement (e.g. ACK) feedback and negative acknowledgement (e.g. NACK) feedback. If the first device 101 does not receive the first number of third information (i.e. the number of the terminal 102 in the first group), that is, if the first device 101 determines that it does not receive positive acknowledgement feedback of all the terminals in the first group to the first information, the first device 101 retransmits the first information (or the first data) to the first group. Optionally, if the first device 101 receives the first number of third information, that is, if the first device 101 receives positive acknowledgement feedback of all the terminals in the first group to the first information, the first device 101 stops transmitting the first information (or the first data).

[0190] For example, the feedback of the terminal to the first information includes positive acknowledgement (e.g. ACK) feedback and negative acknowledgement (e.g. NACK) feedback; if the first device 101 receives the second quantity (e.g. the second quantity is 0) of the third information, i.e. if the first device 101 determines that no positive acknowledgement feedback to the first information sent by any terminal in the first group is received, the first device 101 retransmits the first information (or the first data) to the first group. Alternatively, if the first device 101 receives at least one third information, i.e. if the first device 101 receives positive acknowledgement feedback to the first information sent by at least one terminal in the first group, the first device 101 stops transmitting the first information (or the first data).

[0191] For example, the feedback of the terminal to the first information is negative acknowledgement feedback; if the first device 101 receives the second quantity (e.g. the second quantity is 0) of the second information, i.e. if the first device 101 determines that no negative acknowledgement feedback to the first information sent by any terminal in the first group is received, the first device 101 stops transmitting the first information (or the first data). Alternatively, if the first device 101 receives at least one second information, i.e. if the first device 101 receives negative acknowledgement feedback to the first information sent by at least one terminal in the first group, the first device 101 retransmits the first information (or the first data) to the first group.

[0192] For example, the feedback of the terminal to the first information is positive acknowledgement feedback; if the first device 101 does not receive the second quantity (e.g. the second quantity is 0) of the third information, i.e. if the first device 101 determines that no positive acknowledgement feedback to the first information sent by any terminal in the first group is received, the first device 101 retransmits the first information (or the first data) to the first group. Alternatively, if the first device 101 receives the second quantity of the third information, i.e. if the first device 101 receives positive acknowledgement feedback to the first information sent by all terminals in the first group, the first device 101 stops transmitting the first information (or the first data).

[0193] For example, the feedback of the terminal to the first information is positive acknowledgement feedback; if the first device 101 receives the second quantity (e.g., the second quantity is 0) of the third information, that is, if the first device 101 determines that no positive acknowledgement feedback for the first information sent by any terminal in the first group is received, the first device 101 retransmits the first information (or the first data) to the first group. Alternatively, if the first device 101 receives at least one of the third information, that is, if the first device 101 receives the positive acknowledgement feedback for the first information sent by at least one terminal in the first group, the first device 101 stops transmitting the first information (or the first data).

[0194] In some embodiments, the first device 101 retransmits the first data (or the first information) based on a first retransmission quantity threshold. For example, the first retransmission quantity threshold can be a retransmission quantity threshold of the first data (or the first information), and for example, the first retransmission quantity threshold can be a maximum retransmission quantity of the first data (or the first information). In some embodiments, the first device 101 can determine the first retransmission quantity threshold through the terminal 102 configuration. In some embodiments, the first device 101 can determine the first retransmission quantity threshold through pre-configuration. In some embodiments, the first device 101 can determine the first retransmission quantity threshold through protocol specification. For example, when the first device 101 transmits the first information to the first group in a multicast transmission manner, a blind retransmission mechanism similar to that can be used to retransmit the first information (or the first data), and when the retransmission quantity of the first information (or the first data) exceeds the third quantity, the first device 101 stops transmitting the first information (or the first data).

[0195] The method related to the embodiments of the present disclosure can include at least one of steps S3201-S3205. For example, step S3201 can be implemented as an independent embodiment, step S3203 can be implemented as an independent embodiment, step S3203+step S3204+step S3205 can be implemented as an independent embodiment, step S3201+step S3203 can be implemented as an independent embodiment, step S3201+step S3203+step S3204+step S3205 can be implemented as an independent embodiment, step S3202+step S3203 can be implemented as an independent embodiment, step S3202+step S3203+step S3204+step S3205 can be implemented as an independent embodiment, step S3201+step S3202+step S3203 can be implemented as an independent embodiment, step S3201+step S3202+step S3203+step S3204+step S3205 can be implemented as an independent embodiment, but not limited thereto.

[0196] In some embodiments, steps S3202, S3203, S3204, and S3205 are optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0197] In some embodiments, steps S3201, S3202, S3204, and S3205 are optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0198] In some embodiments, steps S3201, S3202, and S3203 are optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0199] In some embodiments, steps S3202, S3204, and S3205 are optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0200] In some embodiments, step S3202 is optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0201] In some embodiments, steps S3201, S3204, and S3205 are optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0202] In some embodiments, step S3201 is optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0203] In some embodiments, steps S3204 and S3205 are optional, and one or more of these steps may be omitted or substituted in different embodiments.

[0204] In some embodiments, other optional implementations may be described before or after the specification corresponding to FIG3B.

[0205] Figure 4 is a flowchart illustrating a communication method according to an embodiment of the present disclosure. As shown in Figure 4, the present disclosure relates to a communication method, which can be executed by a first device 101, and the method may include, but is not limited to, the following steps.

[0206] Step S4101: Send first information to at least one terminal, the first information including first data; wherein, at least one terminal is associated with a first device, the first device is an Internet of Things device, and the first device and at least one terminal directly receive and send data.

[0207] In some embodiments, the sending the first information to the at least one terminal comprises: sending the first information to the at least one terminal in a unicast transmission mode, and the first information comprises an identity of the corresponding terminal.

[0208] In some embodiments, the method further comprises: obtaining the identity of each terminal in the at least one terminal.

[0209] In some embodiments, the method further comprises: re-sending the first data to one or more terminals in the at least one terminal when the first trigger condition is met.

[0210] In some embodiments, the feedback of the terminal to the first information comprises positive acknowledgement feedback and negative acknowledgement feedback; and the re-sending the first data to one or more terminals in the at least one terminal when the first trigger condition is met comprises: re-sending the first data to a first terminal in the at least one terminal when negative acknowledgement feedback sent by the first terminal to the first information is received; or re-sending the first data to a second terminal in the at least one terminal when it is determined that no negative acknowledgement feedback sent by the second terminal to the first information is received and no positive acknowledgement feedback sent by the second terminal to the first information is received.

[0211] In some embodiments, the feedback of the terminal to the first information is positive acknowledgement feedback; and the re-sending the first data to one or more terminals in the at least one terminal when the first trigger condition is met comprises: re-sending the first data to a second terminal in the at least one terminal when it is determined that no positive acknowledgement feedback sent by the second terminal to the first information is received.

[0212] In some embodiments, the feedback of the terminal to the first information is negative acknowledgement feedback; and the re-sending the first data to one or more terminals in the at least one terminal when the first trigger condition is met comprises: re-sending the first data to a second terminal in the at least one terminal when negative acknowledgement feedback sent by the first terminal to the first information is received.

[0213] In some embodiments, the optional implementation of the sending the first information to the at least one terminal comprises: sending the first information to the at least one terminal in a groupcast transmission mode, and the at least one terminal belongs to a first group, and the first information comprises an identity of the first group.

[0214] In some embodiments, the method further comprises: determining the identity of the first group.

[0215] In some embodiments, the determining the identity of the first group comprises: receiving the identity of the first group sent by the at least one terminal; and determining the identity of the first group based on a first device implementation.

[0216] In some embodiments, the method further includes retransmitting the first data to the first group when a second triggering condition is met.

[0217] In some embodiments, the feedback of the first information by the terminal includes positive acknowledgement feedback and negative acknowledgement feedback; retransmitting the first data to the first group when the second triggering condition is met includes retransmitting the first data to the first group when receiving negative acknowledgement feedback of the first information sent by one or more terminals of the at least one terminal, or retransmitting the first data to the first group when determining that no positive acknowledgement feedback of the first information sent by all terminals of the at least one terminal is received, or retransmitting the first data to the first group when determining that no positive acknowledgement feedback of the first information sent by any terminal of the at least one terminal is received.

[0218] In some embodiments, the feedback of the first information by the terminal is negative acknowledgement feedback; retransmitting the first data to the first group when the second triggering condition is met includes retransmitting the first data to the first group when receiving negative acknowledgement feedback of the first information sent by one or more terminals of the at least one terminal.

[0219] In some embodiments, the feedback of the first information by the terminal is positive acknowledgement feedback; retransmitting the first data to the first group when the second triggering condition is met includes retransmitting the first data to the first group when determining that no positive acknowledgement feedback of the first information sent by one or more terminals of the at least one terminal is received.

[0220] In some embodiments, the method further includes retransmitting the first data based on a first retransmission number threshold.

[0221] In some embodiments, the method further includes determining the first retransmission number threshold by terminal configuration, or determining the first retransmission number threshold by pre-configuration, or determining the first retransmission number threshold by protocol specification.

[0222] In some embodiments, the first information further includes an identifier of the first device.

[0223] The optional implementation of the method on the side of the first device 101 according to the embodiments of the present disclosure can refer to the description of the related steps of the first device 101 side in the above-described embodiments shown in FIG. 3A and FIG. 3B, which will not be described here again.

[0224] FIG. 5A is a flow diagram illustrating a communication method according to an embodiment of the present disclosure. As shown in FIG. 5A, the embodiments of the present disclosure relate to a communication method, which can be performed by the terminal 102. The above-described method can include but is not limited to the following steps.

[0225] Step S5101, a connection is established between the terminal 102 and the first device 101.

[0226] In some embodiments, in the process of establishing the connection between the terminal 102 and the first device 101, the terminal 102 sends the identity of the terminal 102 to the first device 101. In some embodiments, after the connection between the terminal 102 and the first device 101 is established, the terminal 102 sends the identity of the terminal 102 to the first device 101.

[0227] The optional implementation of step S5101 can refer to the optional implementation of step S3101 in FIG. 3A and other associated parts in the embodiments involved in FIG. 3A, which will not be repeated here.

[0228] Step S5102, receiving the first information sent by the first device 101.

[0229] In some embodiments, the first device 101 sends the first information to the terminal 102 in a unicast transmission mode, and correspondingly, the terminal 102 receives the first information sent by the first device 101 in the unicast transmission mode. In some embodiments, the above-mentioned first information can include first data, which can be the data to be sent by the first device 101, and the data to be sent can be the data actively sent by the first device 101. In some embodiments, the above-mentioned first information further includes the identity of the first device 101. For example, the identity of the first device 101 is included (or carried) in the subheader of the first information, which can be a temporary identity or an EPC-like identity.

[0230] The optional implementation of step S5102 can refer to the optional implementation of step S3103 in FIG. 3A and other associated parts in the embodiments involved in FIG. 3A, which will not be repeated here.

[0231] The method involved in the embodiments of the present disclosure can include at least one of steps S5101-S5102.

[0232] FIG. 5B is a flow diagram illustrating a communication method according to an embodiment of the present disclosure. As shown in FIG. 5B, the embodiments of the present disclosure involve a communication method, which can be executed by the terminal 102. The above-mentioned method can include but not limited to the following steps.

[0233] Step S5201, establishing a first group.

[0234] In some embodiments, the first group includes at least one terminal 102.

[0235] The optional implementation of step S5201 can refer to the optional implementation of step S3201 in FIG. 3B and other associated parts in the embodiments involved in FIG. 3B, which will not be repeated here.

[0236] Step S5202: receiving the first information sent by the first device 101.

[0237] In some embodiments, the first device 101 sends the first information to the terminal 102 in a multicast transmission mode, and correspondingly, the terminal 102 receives the first information sent by the first device 101 in the multicast transmission mode. In some embodiments, the first information can include first data, which can be the data to be sent by the first device 101, and the data to be sent can be the data actively sent by the first device 101. In some embodiments, the first information can include the identification of the first group, which is used for communication between the first device 101 and the terminals in the first group. In some embodiments, the first information can also include the identification of the first device 101, which can be used for communication between the first device 101 and the terminals in the first group.

[0238] In some embodiments, the terminal 102 sends the identification to the first device 101, and the first device 101 communicates with the at least one terminal 102 in the first group through the group identification.

[0239] In some embodiments, the terminal 102 sends the first number to the first device 102, and the first number is the number of the at least one terminal 102 in the first group.

[0240] The optional implementation of step S5202 can refer to the optional implementation of step S3103 in FIG. 3B and other associated parts in the embodiments involved in FIG. 3B, which will not be described here.

[0241] The method involved in the embodiments of the present disclosure can include at least one of steps S5201-S5202.

[0242] FIG. 5C is a flow diagram illustrating a communication method according to an embodiment of the present disclosure. As shown in FIG. 5C, the embodiments of the present disclosure involve a communication method, which can be executed by the terminal 102. The method can include but not limited to the following steps.

[0243] Step S5301: receiving the first information sent by the first device 101, and the first information includes first data.

[0244] In the above embodiments, the terminal 102 is associated with the first device 101, the first device 101 is an Internet of Things device, and the first device 101 and the terminal 102 directly receive and send data.

[0245] In some embodiments, receiving the first information sent by the first device comprises: receiving the first information sent by the first device in a unicast transmission mode, the first information comprising an identifier of the terminal.

[0246] In some embodiments, the method further comprises: sending, to the first device 101, the identifier of the terminal 102.

[0247] In some embodiments, receiving the first information sent by the first device comprises: receiving the first information sent by the first device in a groupcast transmission mode, the terminal belonging to a first group, the first information comprising an identifier of the first group.

[0248] In some embodiments, the terminal 102 sends, to the first device 101, the identifier of the first group.

[0249] In some embodiments, the terminal 102 sends, to the first device 102, a first number, the first number being a number of the at least one terminal 102 in the first group.

[0250] In some embodiments, the feedback of the terminal 102 to the first information comprises positive acknowledgement feedback and negative acknowledgement feedback; the terminal 102 determines that the first information of the first device 101 is not successfully decoded (comprising receiving the first information but the first information is decoded unsuccessfully), and the terminal 102 sends, to the first device 101, negative acknowledgement feedback to the first information. For example, if the terminal 102 receives the first information but the first information is decoded unsuccessfully, the terminal 102 sends, to the first device 101, negative acknowledgement feedback to the first information. If the terminal 102 receives the first information of the first device 101 and successfully decodes the first information, the terminal 102 sends, to the first device 101, positive acknowledgement feedback to the first information.

[0251] In some embodiments, the feedback of the terminal 102 to the first information comprises positive acknowledgement feedback and negative acknowledgement feedback; the terminal 102 determines that the first information of the first device 101 is not received, and the terminal 102 does not send negative acknowledgement feedback to the first information and does not send positive acknowledgement feedback to the first information.

[0252] In some embodiments, the feedback of the terminal 102 to the first information comprises positive acknowledgement feedback and negative acknowledgement feedback; the terminal 102 determines that the first information of the first device 101 is successfully decoded, and the terminal 102 sends, to the first device 101, positive acknowledgement feedback to the first information.

[0253] In some embodiments, the feedback of the terminal 102 to the first information is positive acknowledgement feedback; the terminal 102 determines that the first information of the first device 101 is successfully decoded, and the terminal 102 sends, to the first device 101, positive acknowledgement feedback to the first information.

[0254] In some embodiments, the feedback of the terminal 102 to the first information is positive acknowledgement feedback; the terminal 102 determines that the first information of the first device 101 is not received, and the terminal 102 does not send the positive acknowledgement feedback to the first information.

[0255] In some embodiments, the feedback of the terminal 102 to the first information is positive acknowledgement feedback; the terminal 102 determines that the first information of the first device 101 is not successfully decoded, and the terminal 102 does not send the positive acknowledgement feedback to the first information.

[0256] In some embodiments, the feedback of the terminal 102 to the first information is negative acknowledgement feedback; the terminal 102 determines that the first information of the first device 101 is not successfully decoded, and the terminal 102 sends the negative acknowledgement feedback to the first information to the first device 101.

[0257] In some embodiments, the feedback of the terminal 102 to the first information is negative acknowledgement feedback; the terminal 102 determines that the first information of the first device 101 is successfully decoded, and the terminal 102 does not send the negative acknowledgement feedback to the first information.

[0258] In some embodiments, the feedback of the terminal 102 to the first information is negative acknowledgement feedback; the terminal 102 determines that the first information of the first device 101 is not received, and the terminal 102 does not send the negative acknowledgement feedback to the first information.

[0259] In some embodiments, the terminal 102 sends a first retransmission number threshold of the first data to the first device 101. In some embodiments, the first retransmission number threshold can be used as a basis for the first device 101 to determine whether to retransmit the first information (or the first data). For example, if the number of retransmissions of the first information (or the first data) exceeds the first retransmission number threshold, the first device 101 stops sending the first information (or the first data); if the number of retransmissions of the first information (or the first data) does not exceed the first retransmission number threshold, the first device can retransmit the first information (or the first data).

[0260] The optional implementation of the terminal-side method according to the embodiments of the present disclosure can refer to the related description of the terminal 102 side in the embodiments shown in FIG. 3A and FIG. 3B, which will not be repeated here.

[0261] FIG. 6 is an interaction diagram of a communication method according to an embodiment of the present disclosure. As shown in FIG. 6, the method according to the embodiments of the present disclosure can be applied to the communication system 100, and the method includes but is not limited to the following steps.

[0262] In step S6101, the first device 101 sends first information to at least one terminal, and the first information includes first data.

[0263] The optional implementation of step S6101 can refer to the optional implementation of step S3103 in FIG. 3A, step S3203 in FIG. 3B, and other associated parts in the embodiments related to FIG. 3A and FIG. 3B, which will not be repeated here.

[0264] In step S6102, the terminal 102 receives the first information sent by the first device 101.

[0265] The optional implementation of step S6102 can refer to the optional implementation of step S3103 in FIG. 3A, step S3203 in FIG. 3B, and other associated parts in the embodiments related to FIG. 3A and FIG. 3B, which will not be repeated here.

[0266] In some embodiments, the above method can include the method described in the above first device side, terminal side, and the like, which will not be repeated here.

[0267] It is worth noting that the present disclosure proposes a communication method in an IOT scenario, which solves the problem of unclear communication process when the IOT device actively sends data. The following will be described in detail in conjunction with embodiments.

[0268] In some embodiments, a plurality of terminal devices establish a group (i.e., a first group), and the IOT device communicates with the plurality of terminal devices through the group identifier of the first group.

[0269] For example, the app layer or application layer of the plurality of terminals establishes the first group and generates the group identifier of the first group. The terminal configures the group identifier to the IOT device. The group identifier can be a random number or a string identifier, and the specific form is not limited. For example, the terminal configures the group size (i.e., the first number herein) to the IOT device.

[0270] In some embodiments, the IOT device sends first data (or first information), and the first data carries the group identifier. For example, the IOT device sends first information, the first information includes the first data, and the first information carries the group identifier.

[0271] For example, the group identifier is carried in the subheader of the first data. For example, the identifier of the IOT device is carried in the subheader of the first data, and specifically, the identifier of the IOT device can be a temporary identifier or an identifier similar to EPC.

[0272] In some embodiments, the IOT device determines that at least one NACK feedback (i.e., the second information herein) is received, and the IOT device re-sends the first data.

[0273] For example, the feedback of the terminal to the first data supports ACK and NACK, the IOT device determines that at least one ACK feedback is received (i.e. the third information herein), and the IOT device stops sending the first data. For example, the IOT device determines that at least one NACK feedback is received, and the IOT device retransmits the first data. For example, the IOT device determines that ACK feedbacks of all terminals are received (ACK feedbacks of all terminals in the first group, the number of ACK feedbacks is equal to the group size), and the IOT device stops sending the first data.

[0274] For example, the feedback of the terminal to the first data only supports NACK, the IOT device determines that at least one NACK feedback is received, and the IOT device retransmits the first data. For example, the IOT device determines that no NACK feedback is received, and the IOT device stops sending the first data.

[0275] For example, the feedback of the terminal to the first data only supports ACK, the IOT device determines that ACK feedbacks of all terminals are received (ACK feedbacks of all terminals in the first group, the number of ACK feedbacks is equal to the group size), and the IOT device stops sending the first data. The IOT device determines that ACK feedbacks of at least one terminal are not received, and the IOT device retransmits the first data.

[0276] In some embodiments, the IOT device retransmits the first data for a third number of times.

[0277] For example, the third number (i.e. the first retransmission times threshold herein) can be configured or pre-configured or specified by a protocol. For example, the terminal configures or pre-configures the IOT device. The IOT device retransmits the first data for the third number of times.

[0278] In some embodiments, a connection is established between the IOT device and the terminal, the IOT device sends the first data, and the first data carries the identity of the terminal. For example, the IOT device sends the first information, the first information includes the first data, and the first information carries the identity of the terminal.

[0279] For example, the identity of the terminal is carried in a subheader of the first data. The identity of the terminal can be a random number or a string, and the specific form is not limited. For example, the terminal configures the identity of the terminal to the IOT device, and for example, the terminal configures the identity of the terminal to the IOT device in the process of establishing a connection with the IOT device. For example, the identity of the IOT device is carried in the subheader of the first data, and specifically, the identity of the IOT device can be a temporary identity or an identity similar to EPC.

[0280] In some embodiments, the IOT device determines that the NACK feedback is received, and the IOT device retransmits the first data.

[0281] For example, the feedback of the terminal to the first data supports ACK and NACK, the IOT device determines that the NACK feedback is received or no feedback is received, and the IOT device retransmits the first data. For example, the feedback of the terminal to the first data supports ACK, the IOT device determines that the ACK feedback is not received, and the IOT device retransmits the first data. For example, the feedback of the terminal to the first data supports NACK, the IOT device determines that the NACK feedback is received, and the IOT device retransmits the first data.

[0282] The embodiments of the present disclosure further provide a device for implementing any of the above methods. For example, a device is provided, which includes units or modules for implementing the steps performed by the first device in any of the above methods. For another example, another device is provided, which includes units or modules for implementing the steps performed by the terminal in any of the above methods.

[0283] It should be understood that the division of the units or modules in the above device is only a logical function division, and all or part of the units or modules can be integrated into one physical entity or physically separated in actual implementation. In addition, the units or modules in the device can be implemented in the form of processor calling software. For example, the device includes a processor connected with a memory, the memory stores instructions, and the processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules of the device. The processor is, for example, a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the device or a memory outside the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be implemented by the design of the hardware circuit. The hardware circuit can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the units or modules are implemented by the design of the logical relationship between the elements in the circuit. For another example, in another implementation, the hardware circuit is a programmable logic device (PLD), and the functions of part or all of the units or modules are implemented by a field programmable gate array (FPGA) through a configuration file to configure the connection relationship between the logic gate circuits. All units or modules of the device can be implemented in the form of processor calling software, or all units or modules of the device can be implemented in the form of hardware circuit, or part of the units or modules are implemented in the form of processor calling software, and the remaining part is implemented in the form of hardware circuit.

[0284] In the embodiments of the present disclosure, the processor is a circuit with information processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), and the like. In another implementation, the processor can implement certain functions through a logical relationship of a hardware circuit, and the logical relationship of the hardware circuit is fixed or can be reconfigured. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the hardware circuit configuration. It can be understood that the processor loads instructions to implement the functions of the above part or all units or modules. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), and the like.

[0285] FIG. 7A is a structural schematic diagram of a first device according to an embodiment of the present disclosure. As shown in FIG. 7A, the first device 7100 can include at least one of a transceiver module 7101, a processing module 7102, and the like. In some embodiments, the transceiver module 7101 is configured to send first information to at least one terminal, the first information including first data; wherein the at least one terminal is associated with the first device, the first device is an Internet of Things device, and the first device and the terminal directly perform data receiving and sending. Optionally, the transceiver module is configured to perform at least one of the communication steps (for example, steps S3103, S3105, S3203, S3205, but not limited to) of the sending and / or receiving performed by the first device 101 in any one of the above methods, and details are not described herein. Optionally, the processing module is configured to perform at least one of the other steps (for example, steps S3101, S3102, S3104, S3201, S3202, S3204, but not limited to) performed by the first device 101 in any one of the above methods, and details are not described herein. For the first device in the above embodiments, the specific manners in which various modules perform operations have been described in detail in the embodiments of the methods, and will not be described in detail here.

[0286] FIG. 7B is a structural schematic diagram of a terminal according to an embodiment of the present disclosure. As shown in FIG. 7B, the terminal 7200 can include at least one of a transceiver module 7201, a processing module 7202, and the like. In some embodiments, the transceiver module 7201 is configured to receive first information sent by the first device, the first information including first data; wherein the terminal is associated with the first device, the first device is an Internet of Things device, and the first device and the terminal directly perform data receiving and sending. Optionally, the transceiver module is configured to perform at least one of the communication steps (for example, steps S3103, S3105, S3203, S3205, but not limited to) of the sending and / or receiving performed by the terminal 102 in any one of the above methods, and details are not described herein. Optionally, the processing module is configured to perform at least one of the other steps performed by the terminal 102 in any one of the above methods, and details are not described herein. For the terminal in the above embodiments, the specific manners in which various modules perform operations have been described in detail in the embodiments of the methods, and will not be described in detail here.

[0287] In some embodiments, the transceiver module can include a sending module and / or a receiving module, which can be separate or integrated together. Optionally, the transceiver module can be mutually replaced with a transceiver.

[0288] In some embodiments, the processing module can be one module or can include multiple sub-modules. Optionally, the multiple sub-modules perform all or part of the steps required to be performed by the processing module, respectively. Optionally, the processing module can be mutually replaced with a processor.

[0289] FIG. 8A is a structural schematic diagram of a communication device 8100 according to an embodiment of the present disclosure. The communication device 8100 can be a first device (e.g., an IOT device, an A-IOT device, etc.), a terminal (e.g., a user equipment, etc.), a chip, a chip system, or a processor supporting the first device to implement any of the above methods, or a chip, a chip system, or a processor supporting the terminal to implement any of the above methods. The communication device 8100 can be used to implement the methods described in the above method embodiments, and details can be referred to the descriptions in the above method embodiments.

[0290] As shown in FIG. 8A, the communication device 8100 includes one or more processors 8101. The processor 8101 can be a general-purpose processor or a special-purpose processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control a communication device (e.g., a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute a program, and process data of the program. Optionally, the communication device 8100 is configured to implement any of the above methods. Optionally, the one or more processors 8101 are configured to invoke instructions to cause the communication device 8100 to implement any of the above methods.

[0291] In some embodiments, the communication device 8100 further includes one or more transceivers 8103. When the communication device 8100 includes the one or more transceivers 8103, the transceiver 8103 performs at least one of the communication steps (e.g., steps S3103, S3105, S3203, S3205, but not limited to) in the above methods, and the processor 8101 performs at least one of the other steps (e.g., steps S3101, S3102, S3104, S3201, S3202, S3204, but not limited to) in the above methods. In optional embodiments, the transceiver can include a receiver and / or a transmitter, which can be separate or integrated together. Optionally, the terms of transceiver, transceiving unit, transceiver, transceiving circuit, interface circuit, interface, etc. can be replaced with each other, and the terms of transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be replaced with each other, and the terms of receiver, receiving unit, receiver, receiving circuit, etc. can be replaced with each other.

[0292] In some embodiments, the communication device 8100 further includes one or more memories 8102 for storing data. Alternatively, all or a portion of the memory 8102 can also be placed in the communication device 8100. In optional embodiments, the communication device 8100 can include one or more interface circuits 8104. Optionally, the interface circuit 8104 is connected to the memory 8102, and the interface circuit 8104 can be used to receive data from the memory 8102 or other devices, and to send data to the memory 8102 or other devices. For example, the interface circuit 8104 can read data stored in the memory 8102 and send the data to the processor 8101.

[0293] The communication device 8100 described in the above embodiments can be a first device or a terminal, but the scope of the communication device 8100 described in the present disclosure is not limited thereto, and the structure of the communication device 8100 can not be limited by Figure 8A. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be: 1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally include a storage component for storing data, programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, a smart terminal device, a cellular phone, a wireless device, a handset, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, etc.; (6) other devices, etc.

[0294] Figure 8B is a structural schematic diagram of a chip 8200 according to an embodiment of the present disclosure. For the case where the communication device 8100 is a chip or a chip system, the structural schematic diagram of the chip 8200 shown in Figure 8B can be referred to, but is not limited thereto.

[0295] The chip 8200 includes one or more processors 8201. The chip 8200 is configured to execute any of the above methods.

[0296] In some embodiments, the chip 8200 further includes one or more interface circuits 8202. Optionally, the terms interface circuit, interface, transceiver pin, etc. can be replaced by each other. In some embodiments, the chip 8200 further includes one or more memories 8203 for storing data. Optionally, all or a portion of the memory 8203 can be placed outside the chip 8200. Optionally, the interface circuit 8202 is connected to the memory 8203, and the interface circuit 8202 can be used to receive data from the memory 8203 or other devices, and the interface circuit 8202 can be used to send data to the memory 8203 or other devices. For example, the interface circuit 8202 can read data stored in the memory 8203 and send the data to the processor 8201.

[0297] In some embodiments, the interface circuit 8202 performs at least one of the communication steps (for example, step S3103, step S3105, step S3203, step S3205, but not limited to) of transmitting and / or receiving in the above method. The interface circuit 8202 performing the communication steps such as transmitting and / or receiving in the above method refers to that the interface circuit 8202 performs data interaction between the processor 8201, the chip 8200, the memory 8203 or the transceiver device. In some embodiments, the processor 8201 performs at least one of the other steps (for example, step S3101, step S3102, step S3104, step S3201, step S3202, step S3204, but not limited to).

[0298] The disclosure also proposes a storage medium, and the above storage medium stores instructions, which, when executed on the communication device 8100, causes the communication device 8100 to perform any of the above methods. Optionally, the above storage medium is an electronic storage medium. Optionally, the above storage medium is a computer readable storage medium, but not limited to, it can also be a storage medium readable by other devices. Optionally, the above storage medium can be a non-transitory storage medium, but not limited to, it can also be a transitory storage medium.

[0299] The disclosure also proposes a program product, which, when executed by the communication device 8100, causes the communication device 8100 to perform any of the above methods. Optionally, the above program product is a computer program product.

[0300] The disclosure also proposes a computer program, which, when executed on a computer, causes the computer to perform any of the above methods.

[0301] In the embodiments described above, all or part of the system, device, and unit can be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part of the system, device, and unit can be implemented in the form of a computer program product. The computer program product includes one or more computer programs. When the computer programs are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present disclosure are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer programs can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another computer-readable storage medium, for example, the computer programs can be transferred from one website, computer, server, or data center to another website, computer, server, or data center through a wired (for example, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (for example, infrared, wireless, microwave, etc.) manner. The computer-readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a high-density digital video disc (DVD)), or a semiconductor medium (for example, a solid state disk (SSD)), etc.

[0302] Those skilled in the art can appreciate that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware or a combination of computer software and electronic hardware. Whether the functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. A skilled person can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present disclosure.

[0303] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the system, device, and unit described above can refer to the corresponding processes in the foregoing method embodiments, which will not be described here.

[0304] The above is merely a specific implementation of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical range disclosed in the present disclosure, which should be covered within the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.

Claims

1. A communication method characterized by comprising: The method is performed by a first device, and the method comprises: sending first information to at least one terminal, the first information comprising first data, the at least one terminal being associated with the first device; wherein the first device is an Internet of Things device, and the first device and the at least one terminal directly perform receiving and sending of data.

2. The method of claim 1, wherein, The sending of the first information to the at least one terminal comprises: sending the first information to the at least one terminal by using a unicast transmission mode, the first information comprising an identifier of a corresponding terminal.

3. The method of claim 2, wherein, The method further comprises: obtaining an identifier of each of the at least one terminal.

4. The method of claim 2 or 3, wherein, The method further comprises: when a first trigger condition is met, re-sending the first data to one or more terminals of the at least one terminal.

5. The method of claim 4, wherein, The feedback of the terminal to the first information comprises positive acknowledgement feedback and negative acknowledgement feedback, The re-sending of the first data to the one or more terminals of the at least one terminal when the first trigger condition is met comprises: when negative acknowledgement feedback sent by a first terminal of the at least one terminal for the first information is received, re-sending the first data to the first terminal; or when it is determined that negative acknowledgement feedback sent by a second terminal of the at least one terminal for the first information is not received, and positive acknowledgement feedback sent by the second terminal of the at least one terminal for the first information is not received, re-sending the first data to the second terminal.

6. The method of claim 4, wherein, The feedback of the terminal to the first information is positive acknowledgement feedback; The re-sending of the first data to the one or more terminals of the at least one terminal when the first trigger condition is met comprises: when it is determined that positive acknowledgement feedback sent by a second terminal of the at least one terminal for the first information is not received, re-sending the first data to the second terminal.

7. The method of claim 4, wherein, The feedback of the terminal to the first information is negative acknowledgement feedback; The re-sending of the first data to the one or more terminals of the at least one terminal when the first trigger condition is met comprises: when negative acknowledgement feedback sent by a first terminal of the at least one terminal for the first information is received, re-sending the first data to the second terminal.

8. The method of claim 1, wherein, The sending of the first information to the at least one terminal comprises: sending the first information to the at least one terminal by using a groupcast transmission mode, the at least one terminal belonging to a first group, and the first information comprising an identifier of the first group.

9. The method of claim 8, wherein, The method further comprises: determining the identifier of the first group.

10. The method of claim 9, wherein, The determination of the identifier of the first group comprises: receiving the identifier of the first group sent by the at least one terminal; determining the identifier of the first group based on the first device implementation.

11. The method of any one of claims 8-10, wherein, The method further comprises: when a second trigger condition is met, re-sending the first data to the first group.

12. The method of claim 11, wherein, The feedback of the terminal to the first information comprises positive acknowledgement feedback and negative acknowledgement feedback; The re-sending of the first data to the first group when the second trigger condition is met comprises: retransmitting the first data to the first group when receiving negative acknowledgement feedback for the first information sent by one or more terminals of the at least one terminal; or retransmitting the first data to the first group when determining that no positive acknowledgement feedback for the first information sent by all terminals of the at least one terminal is received; or retransmitting the first data to the first group when determining that no positive acknowledgement feedback for the first information sent by any terminal of the at least one terminal is received.

13. The method of claim 11, wherein, The feedback of the terminal for the first information is negative acknowledgement feedback. The retransmitting the first data to the first group when the second trigger condition is met comprises: retransmitting the first data to the first group when receiving negative acknowledgement feedback for the first information sent by one or more terminals of the at least one terminal.

14. The method of claim 11, wherein, The feedback of the terminal for the first information is positive acknowledgement feedback. The retransmitting the first data to the first group when the second trigger condition is met comprises: retransmitting the first data to the first group when determining that no positive acknowledgement feedback for the first information sent by one or more terminals of the at least one terminal is received.

15. The method of claim 4 or 11, wherein, The method further comprises: retransmitting the first data based on a first retransmission number threshold.

16. The method of claim 15, wherein, The method further comprises: determining the first retransmission number threshold through terminal configuration; or determining the first retransmission number threshold through pre-configuration; or determining the first retransmission number threshold through protocol specification.

17. The method of any one of claims 1-16, wherein, The first information further comprises an identifier of the first device.

18. A method of communication, comprising: The method is performed by a terminal, and the method comprises: receiving first information sent by a first device, the first information comprising first data; wherein the terminal is associated with the first device, the first device is an Internet of Things device, and the first device and the terminal directly perform receiving and sending of data.

19. The method of claim 18, wherein, The receiving first information sent by the first device comprises: receiving first information sent by the first device in a unicast transmission mode, the first information comprising an identifier of the terminal.

20. The method of claim 19, wherein, The method further comprises: sending the identifier of the terminal to the first device.

21. The method of claim 18, wherein, The receiving first information sent by the first device comprises: receiving first information sent by the first device in a groupcast transmission mode, the terminal belonging to a first group, and the first information comprising an identifier of the first group.

22. The method of claim 21, wherein, The method further comprises: sending the identifier of the first group to the first device.

23. The method of any one of claims 18-22, wherein, The feedback of the terminal for the first information comprises positive acknowledgement feedback and negative acknowledgement feedback, and the method further comprises: determining that the first information of the first device is not successfully decoded, sending negative acknowledgement feedback for the first information to the first device; or determining that the first information of the first device is not received, not sending negative acknowledgement feedback for the first information and not sending positive acknowledgement feedback for the first information; or determining that the first information of the first device is successfully decoded, sending positive acknowledgement feedback for the first information to the first device.

24. The method of any one of claims 18-22, wherein, The feedback of the terminal to the first information is positive acknowledgement feedback; the method further comprises: determining that the first information of the first device is successfully decoded, sending positive acknowledgement feedback for the first information to the first device; or, determining that the first information of the first device is not received, not sending positive acknowledgement feedback for the first information; or, determining that the first information of the first device is not successfully decoded, not sending positive acknowledgement feedback for the first information.

25. The method of any one of claims 18-22, wherein, The feedback of the terminal to the first information is negative acknowledgement feedback; the method further comprises: determining that the first information of the first device is not successfully decoded, sending negative acknowledgement feedback for the first information to the first device; or, determining that the first information of the first device is successfully decoded, not sending negative acknowledgement feedback for the first information; or, determining that the first information of the first device is not received, not sending negative acknowledgement feedback for the first information.

26. The method of any one of claims 18-25, wherein, The method further comprises: sending a first retransmission number threshold of the first data to the first device.

27. The method of any one of claims 18-26, wherein, The first information further comprises an identifier of the first device.

28. A first device, comprising: Comprise: a transceiver module, configured to send first information to at least one terminal, the first information comprising first data, the at least one terminal being associated with the first device; wherein the first device is an Internet of Things device, and the first device and the at least one terminal directly receive and send data.

29. A terminal, characterized by Comprise: a transceiver module, configured to receive first information sent by a first device, the first information comprising first data; wherein the terminal is associated with the first device, the first device is an Internet of Things device, and the first device and the terminal directly receive and send data.

30. A communication system, characterized by Comprise: a first device, configured to perform the communication method of any one of claims 1-17; a terminal, configured to perform the communication method of any one of claims 18-27.

31. A communications device, characterized by Comprise: one or more processors; wherein the communication device is configured to perform the communication method of any one of claims 1-17, 18-27.

32. A storage medium, the storage medium storing instructions, wherein, When the instructions run on the communication device, the communication device performs the communication method of any one of claims 1-17, 18-27.

33. A computer program product comprising a computer program, characterized in that, The computer program, when executed by the communication device, implements the steps of the method of any one of claims 1-17, 18-27. The computer program, when executed by the communication device, implements the steps of the method of any one of claims 1-17, 18-27.

Citation Information

Patent Citations

  • Communication method and device

    CN113517960A

  • Transmission method and device

    CN113573285A

  • Information processing method and device

    CN117121408A

  • Shared Devices with Private and Public Instances

    US20180183685A1