Message processing methods, communication device and storage medium

By sending a second message instructing a second device to retransmit or reconnect when the Ambient-IoT device fails to receive data, the problem of the device being unable to work after running out of power is solved, enabling multiple data transmissions and reducing latency.

WO2026025388A1PCT designated stage Publication Date: 2026-02-05BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/108994
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-31
Publication Date
2026-02-05

AI Technical Summary

Technical Problem

Ambient-IoT devices cannot continue to work after their energy is depleted, affecting user experience. Existing technologies cannot effectively solve the data transmission latency problem when a device fails to connect or when data transmission is incomplete.

Method used

By sending a second message when the first device fails to receive the first message, instructing the second device to retransmit or reconnect to the first message, multiple data transmissions can be achieved, reducing data transmission latency.

Benefits of technology

This increases the likelihood of Ambient-IoT devices successfully transmitting the first message in a single interaction and reduces data transmission latency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024108994_05022026_PF_FP_ABST
    Figure CN2024108994_05022026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present disclosure are message processing methods, a communication device and a storage medium. A message processing method executed by a first device may comprise: if the reception of a first message has failed, transmitting a second message to a second device, wherein the second message is related to the second device retransmitting the first message.
Need to check novelty before this filing date? Find Prior Art

Description

Message processing method, communication device and storage medium TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of communication, and particularly relates to a message processing method, a communication device and a storage medium. BACKGROUND

[0002] An Ambient Power enabled Internet of Things (Ambient-IoT) device is an Internet of Things device supporting Ambient Power. In a specific use scenario, the Ambient-IoT device can be powered by energy from the environment. Compared with a Narrowband Internet of Things (NB-IoT) device, the Ambient-IoT device has lower complexity and cost.

[0003] Generally, the Ambient-IoT device is a low-power device, and therefore the Ambient-IoT device can maintain a relatively long time of work based on energy from the environment or its own battery. However, the energy is limited. Once the energy is exhausted, the Ambient-IoT device will stop working without obtaining energy from the environment, thereby affecting the user experience.

[0004] SUMMARY

[0005] The present disclosure provides a message processing method, a communication device and a storage medium.

[0006] According to a first aspect of the present disclosure, a message processing method is provided, which is performed by a first device, and the method comprises: sending, to a second device, a second message in response to a failure of receiving a first message; the second message is related to retransmission of the first message by the second device.

[0007] According to a second aspect of the present disclosure, a message processing method is provided, which is performed by a second device, and the method further comprises: receiving a second message sent by a first device; the second message is used for retransmission of a first message by the second device.

[0008] According to a third aspect of the present disclosure, a first device is provided, and the first device comprises: a sending module configured to send, to a second device, a second message in response to a failure of receiving a first message; the second message is related to retransmission of the first message by the second device.

[0009] According to a fourth aspect of the embodiments of the present disclosure, a second device is provided, and the second device comprises: a receiving module configured to receive a second message sent by a first device, wherein the second message is used for re-accessing the first device by the second device.

[0010] According to a fifth aspect of the embodiments of the present disclosure, a communication system is provided, and the communication system comprises: a first device configured to perform the message processing method provided in any of the technical solutions of the first aspect; and a second device configured to perform the message processing method provided in any of the technical solutions of the second aspect.

[0011] According to a sixth aspect of the embodiments of the present disclosure, a communication device is provided, and the communication device comprises: one or more processors; and wherein the processor is configured to invoke instructions to cause the communication device to perform the message processing method provided in any of the technical solutions of the first aspect to the second aspect.

[0012] According to a seventh aspect of the embodiments of the present disclosure, a storage medium is provided, and the storage medium stores instructions, when the instructions are executed on a communication device, the instructions cause the communication device to perform the message processing method provided in any of the technical solutions of the first aspect to the second aspect.

[0013] According to an eighth aspect of the embodiments of the present disclosure, a program product is provided, and the program product comprises a computer program, when the computer program is executed on a communication device, the computer program causes the communication device to implement the message processing method provided in any of the technical solutions of the first aspect to the second aspect.

[0014] The technical solution provided in the embodiments of the present disclosure is that the first device can receive a second message sent by the first device in one access procedure or one interaction between the first device and the second device, and the second message can be used for the second device to re-access, so that the first device can access multiple times in one access procedure or one interaction, and the first device can perform multiple data transmissions in one access procedure or one interaction, thereby reducing the data transmission delay.

[0015] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the embodiments of the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0016] The accompanying drawings, which are incorporated into the specification and constitute a part of the specification, illustrate the embodiments consistent with the present disclosure, and together with the specification, serve to explain the principles of the embodiments of the present disclosure.

[0017] FIG. 1A is a schematic diagram of an architecture of a communication system according to an exemplary embodiment;

[0018] FIG. 1B is a schematic diagram illustrating wireless communication based on a backscatter transmission mechanism, according to an example embodiment;

[0019] FIG. 1C is a schematic diagram illustrating a topology of wireless communication based on a backscatter transmission mechanism, according to an example embodiment;

[0020] FIG. 1D is a schematic diagram illustrating wireless communication based on a backscatter transmission mechanism, according to an example embodiment;

[0021] FIG. 1E is a schematic diagram illustrating a topology of wireless communication based on a backscatter transmission mechanism, according to an example embodiment;

[0022] FIG. 1F is a schematic diagram illustrating a topology of wireless communication based on a backscatter transmission mechanism, according to an example embodiment;

[0023] FIG. 1G is a schematic diagram illustrating devices of wireless communication based on three backscatter transmission mechanisms, according to an example embodiment;

[0024] FIG. 1H is a flow diagram illustrating a message processing method, according to an example embodiment;

[0025] FIG. 2 is a flow diagram illustrating a message processing method, according to an example embodiment;

[0026] FIG. 3 is a flow diagram illustrating a message processing method, according to an example embodiment;

[0027] FIG. 4 is a flow diagram illustrating a message processing method, according to an example embodiment;

[0028] FIG. 5A is a flow diagram illustrating a message processing method, according to an example embodiment;

[0029] FIG. 5B is a flow diagram illustrating a message processing method, according to an example embodiment;

[0030] FIG. 6A is a schematic diagram illustrating a structure of a first device, according to an example embodiment;

[0031] FIG. 6B is a schematic diagram illustrating a structure of a second device, according to an example embodiment;

[0032] FIG. 7A is a schematic diagram illustrating a structure of a communication device, according to an example embodiment;

[0033] FIG. 7B is a schematic diagram illustrating a structure of a chip, according to an example embodiment. DETAILED DESCRIPTION

[0034] The embodiments of the present disclosure provide a message processing method, a communication device, a communication system and a storage medium.

[0035] The first aspect provides a message processing method, wherein the method is performed by a first device, and the method comprises: receiving a first message fails, and a second message is sent to a second device; the second message is related to retransmission of the first message by the second device.

[0036] According to the above scheme, when the first message fails to be received, the first device sends the second message to the second device. The second message can make the second device perform an operation related to retransmission of the first message. Thus, even if the first message fails to be transmitted in one round of interaction, there is still a chance to retransmit the first message, so that the possibility of successful transmission of the first message in one interaction between the first device and the second device is increased. In some embodiments of the first aspect, the second message is used to instruct the second device to re-access; or the second message is used to instruct the second device to retransmit the first message.

[0037] According to the above scheme, the second message can make the second device retransmit the first message by re-accessing or directly retransmit the first message; and the specific implementation can be flexibly selected as required.

[0038] In some embodiments of the first aspect, the first message comprises a device identifier of the second device; or the first message comprises first data, the first data being data that the first device needs to read from the second device; or the first message comprises a first response, the first response being a response of the first device to writing second data to the second device.

[0039] Examples of the first message are given based on the above scheme, and the specific implementation is not limited to the above first message. If the first message is a message comprising a device identifier of the second device, it indicates that the first message is a message in an access process or a message transmitted after successful access. It can be seen that the second message can use an access scenario or a message transmission scenario after access, and has the advantage of wide applicable scenario.

[0040] In some embodiments of the first aspect, the first message comprises a device identifier of the second device, and the second message comprises a random value; the random value is directed to the second device; and / or the first message comprises first data or a first response, and the second message comprises at least one of the random value and the device identifier.

[0041] According to the above scheme, the content carried by the second message is different for different first messages, so as to meet the related requirements of the first message and the second message in different scenarios.

[0042] In some embodiments of the first aspect, the second message comprises at least one of the following: a paging message, the paging message being used for the second device to re-access; a polling message, the polling message being used for the second device to re-access; a message Msg2, the Msg2 being used for the second device to continue the current access; and an operation command, the operation command being used to trigger the second device to perform a corresponding operation.

[0043] Based on the above scheme, the second message can be set as a paging message, a polling message, or Msg2 in an access procedure or an operation instruction, so as to have the advantage of wide application range.

[0044] In some embodiments of the first aspect, the re-access is a non-contention-based CF random access.

[0045] Based on the above scheme, the use of CF random access can improve the success rate of UE access and / or reduce the delay of retransmitting the first message.

[0046] In some embodiments of the first aspect, before sending the second message to the second device, the method further comprises: sending a third message to the second device and starting a first timer; the third message is used to make the first device initially send the first message; and if the first message is not received during the timing of the first timer, it is determined that the first message is not received.

[0047] Based on the above scheme, by introducing the first timer to determine whether the first message is not received, the first message that needs to be retransmitted can be reduced as much as possible, and the retransmission delay of the first message is reduced.

[0048] In some embodiments of the first aspect, the method further comprises: receiving the retransmitted first message of the second device, and sending a fourth message to the second device; the fourth message comprises a second response; and the second response is used to indicate that the second device receives the retransmitted first message.

[0049] Based on the above scheme, the fourth message is used to reply to the second device to inform the second device that the retransmitted first message is received successfully, so that the receiving status of the retransmitted first message between the first device and the second device can be synchronized.

[0050] In some embodiments of the first aspect, the method further comprises: receiving the retransmitted first message of the first device, and sending a fifth message to the second device; the fifth message is used to instruct the second device to perform a corresponding operation.

[0051] Based on the above scheme, after the second device re-accesses and performs data transmission and other related operations, the fifth message can be sent after the fourth message is sent or skipped. The fifth message can make the second device perform a corresponding operation, which has the characteristic of simple implementation.

[0052] The second aspect provides a message processing method, wherein the method is performed by a second device and further comprises:

[0053] Receiving a second message sent by a first device; the second message is used in relation to retransmitting a first message by the second device.

[0054] In some embodiments of the second aspect, the second message is used to instruct the second device to re-access; or, the second message is used to instruct the second device to retransmit the first message.

[0055] In some embodiments of the second aspect, the first message comprises a device identity of the first device; or, the first message comprises first data, the first data being data that the first device needs to read from the second device; or, the first message comprises a first acknowledgement, the first acknowledgement being an acknowledgement of the second device writing second data to the first device.

[0056] In some embodiments of the second aspect, the first message comprises a device identity, and the second message comprises a random value; the random value is directed to the second device; and / or, the first message comprises the first data or the first acknowledgement, and the second message comprises at least one of the random value and the device identity.

[0057] In some embodiments of the second aspect, the second message comprises at least one of: a paging message, the paging message being used to instruct the second device to re-access; a polling message, the polling message being used to instruct the second device to re-access; a message Msg2, the Msg2 being used to instruct the second device to continue the current access; an operation command, the operation command being used to trigger the second device to perform a corresponding operation.

[0058] In some embodiments of the second aspect, the method further comprises at least one of: the second message instructing the re-access; the second message instructing the retransmission of the first message, and the re-accessing or the retransmitting the first message according to whether the random value of the second device is valid.

[0059] In some embodiments of the second aspect, the retransmitting the first message or the re-accessing according to whether the random value of the second device is valid comprises at least one of: the random value of the second device being valid, and the retransmitting the first message; the random value of the second device being invalid, and the re-accessing, and the retransmitting the first message after the re-accessing of the second device.

[0060] In some embodiments of the second aspect, the re-accessing is a non-contention-based CF random access.

[0061] In some embodiments of the second aspect, before receiving the second message sent by the first device, the method further comprises: receiving a third message sent by the first device; the third message being used to cause the first device to initially send the first message.

[0062] In some embodiments of the second aspect, the method further comprises: receiving a fourth message sent by the first device; the fourth message comprising a second acknowledgement; the second acknowledgement being used to indicate that the second device receives the retransmitted first message.

[0063] In some embodiments of the second aspect, the method further comprises: receiving a fifth message sent by the first device; the fifth message being used for data reading or data writing of the second device; and responding to the fifth message.

[0064] The third aspect provides a first device, wherein the first device comprises a sending module configured to send a second message to a second device when a first message fails to be received.

[0065] The fourth aspect provides a second device, wherein the second device comprises a receiving module configured to receive a second message sent by a first device, wherein the second message is used for retransmitting a first message with the second device.

[0066] The fifth aspect provides a communication system, wherein the communication system comprises a first device configured to perform the message processing method of any of the technical solutions of the first aspect, and a second device configured to perform the message processing method of any of the technical solutions of the second aspect.

[0067] The sixth aspect provides a program product, wherein the program product comprises a computer program, and the computer program, when executed by a communication device, enables the communication device to implement the message processing method described in the optional implementation manners of the first aspect to the second aspect.

[0068] The seventh aspect provides a computer program, when executed on a computer, enables the computer to perform the message processing method described in the optional implementation manners of the first aspect to the second aspect.

[0069] It can be understood that the first device, the network device, the communication system, the program product and the computer program are all used to execute the method provided in the embodiments of the present disclosure. Therefore, the beneficial effects achieved by them can refer to the beneficial effects in the corresponding method, which will not be repeated here.

[0070] The embodiments of the present disclosure provide a message processing method, a communication device, a communication system and a storage medium. 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 mode of 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 all steps of different embodiments can be combined arbitrarily, an embodiment can be combined with the optional implementation manners of other embodiments.

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

[0072] The terms used in the embodiments of the present disclosure are only for the purpose of describing particular embodiments and are not used as limitations of the present disclosure.

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

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

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

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

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

[0078] The prefix words of "first", "second" and the like in the embodiments of the present disclosure are merely used to distinguish different description objects, and do not constitute limitation on the position, order, priority, quantity or content of the description objects. The description objects are described in the claims or embodiments in the context, and should not be construed as redundant limitation because of the use of the prefix words. For example, the ordinal words in front of the description objects "field" in "first field" and "second field" do not limit the position or order between the "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 ordinal words in front of the description objects "level" in "first level" and "second level" do not limit the priority between the "levels". For another example, the quantity of the description objects 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 objects are "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 objects are "information", and "first type of information" and "second type of information" can be the same information or different information, and the contents thereof can be the same or different.

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

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

[0081] In some embodiments, the terms of "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 of "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.

[0082] In some embodiments, the apparatus and the like can be interpreted as physical or virtual, and the name thereof is not limited to the name recorded in the embodiments. The terms of "apparatus", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject" and the like can be replaced with each other.

[0083] In some embodiments, “network” can be interpreted as including, in the network, network-side devices or network functions such as access network devices, core network devices, and the like.

[0084] In some embodiments, the terms “access network device (AN device)”, “radio access network device (RAN device)”, “base station (BS)”, “radio base station”, “fixed station”, “node”, “access point”, “transmission point (TP)”, “reception point (RP)”, “transmission / reception point (TRP)”, “panel”, “antenna panel”, “antenna array”, “cell”, “macro cell”, “small cell”, “femto cell”, “pico cell”, “sector”, “cell group”, “serving node”, “node carrier”, “component carrier”, “bandwidth part (BWP)”, and the like can be replaced with each other.

[0085] In some embodiments, the terms "terminal," "terminal device," "user equipment (UE)," "user terminal," "mobile station (MS)," "mobile terminal (MT)," "subscriber station," "mobile unit," "subscriber unit," "wireless unit," "remote unit," "mobile device," "wireless device," "wireless communication device," "remote device," "mobile subscriber station," "access terminal," "mobile terminal," "wireless terminal," "remote terminal," "handset," "user agent," "mobile client," "client," and so on can be replaced with each other.

[0086] In some embodiments, the access network device, the core network device, or the network device can be replaced with the UE. For example, the structure in which the communication between the access network device, the core network device, or the network device and the UE is replaced with the communication between a plurality of UEs (e.g., device-to-device (D2D), vehicle-to-everything (V2X), and so on) can also apply the embodiments of the present disclosure. In this case, the structure in which the UE has all or part of the functions of the access network device can also be provided. Further, the terms "uplink," "downlink," and so on can also be replaced with the terms corresponding to the inter-UE communication (e.g., "side"). For example, the uplink channel, the downlink channel, and so on can be replaced with the side channel, and the uplink, the downlink, and so on can be replaced with the sidelink.

[0087] In some embodiments, the UE can be replaced with the access network device, the core network device, or the network device. In this case, the structure in which the access network device, the core network device, or the network device has all or part of the functions of the UE can also be provided.

[0088] In some embodiments, the acquisition of data, information, and so on can comply with the laws and regulations of the country where the location is.

[0089] In some embodiments, data, information, etc. can be acquired after obtaining user consent.

[0090] In addition, each element, each row, or each column in the table of the embodiments of the present disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.

[0091] FIG. 1A is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure.

[0092] As shown in FIG. 1A, the communication system 100 includes a terminal 101 and a network device 102. The network device 102 can include an access network device and / or a core network device. The terminal can also be referred to as a UE.

[0093] In some embodiments, the terminal 101 includes at least one of a mobile phone, a wearable device, an Internet of Things device, a car with communication function, a smart car, a Pad, a computer with wireless transceiver function, a virtual reality (VR) UE device, an augmented reality (AR) UE device, a wireless UE device in industrial control, a wireless UE device in self-driving, a wireless UE device in remote medical surgery, a wireless UE device in smart grid, a wireless UE device in transportation safety, a wireless UE device in smart city, a wireless UE device in smart home, etc., but is not limited thereto.

[0094] In some embodiments, the UE is also referred to as a User Equipment (UE).

[0095] In some embodiments, the access network device may, for example, be at least one of a node or a device that accesses a UE to a wireless network, and the access network device may, for example, include at least one of 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 RAN, a Cloud RAN, a base station in other communication systems, an access node in a Wi-Fi system, but is not limited thereto.

[0096] In some embodiments, the technical means of the present disclosure can be applicable to an Open RAN architecture, at which 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.

[0097] 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 protocol layers can be controlled by the CU, and the rest or all of the protocol layers can be distributed in the DU and controlled by the CU, but is not limited thereto.

[0098] In some embodiments, the core network device can be one device including the first network element, or can be multiple devices or device groups each including the first network element. The network element can be virtual or physical. The core network may, for example, include at least one of an evolved packet core (EPC), a 5G core network (5GCN), and a next generation core (NGC).

[0099] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical means of the embodiments of the present disclosure, and does not constitute a limitation on the technical means provided 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 service scenarios appear, the technical means provided by the embodiments of the present disclosure are also applicable to similar technical problems.

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

[0101] 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 resources, next-generation system extended based thereon, and the like. Further, a plurality of systems can be combined (for example, LTE and NR can be combined).

[0102] The terminal 101 as illustrated in FIG. 1A can be any device that performs wireless communication for a backscattering transmission mechanism.

[0103] As shown in FIG. IB, the backscatter transmission mechanism can be a wireless communication mechanism using the principle of backscatter of radio frequency signals with modulation and transmission technology of extremely low power consumption. The card reader sends a physical layer signal to the ambient IoT device. The physical layer signal can be various alternating current signals such as pulse signals. In some embodiments, the physical layer signal is used to provide energy for the ambient IoT device to transmit signals. Therefore, the physical layer signal can be referred to as an excitation signal or a trigger signal. Exemplarily, when the excitation signal reaches the ambient IoT device, part of it will be reflected, and the ambient IoT device can adjust the matching between the receiving antenna and the impedance according to the information to be sent, enhance the reflection of the incident excitation signal, and modulate 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 transmission 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, the design of the ambient IoT device can be simplified, and the cost of the ambient IoT device node can be greatly reduced. The ambient IoT device is an IoT device that can work in an environment. The environmental energy can include the signal energy of the aforementioned wireless signal, and can also include other environmental capabilities such as geothermal energy and / or light energy.

[0104] Backscatter communication has been widely used in radio frequency identification (RFID) systems, forming many commercial cases. The working principle is that the receiver (generally an RFID reader) sends a radio frequency excitation signal to activate the second device (generally an RFID electronic tag), and the electronic tag modulates its own information onto the radio frequency signal using backscatter communication. The reader receives the reflection signal of the passive electronic tag and demodulates it to achieve information transmission.

[0105] Currently, FRID technology also has many shortcomings, such as small coverage distance (wireless signals in the communication process will experience double-path fading, so the path loss is large and the effective communication distance is short), single-channel transmission, the need for strict alignment of the tag, no power control, etc. There is a lot of room for improvement in the communication of RFID technology. It is necessary to integrate the third generation partnership project (3 rd Generation Partnership Project, 3GPP) communication technology to improve the wireless communication performance of RFID technology in the field of passive Internet of Things.

[0106] The new type of IoT device targeted by us has the characteristics of low memory, low processing power, low power, small data transmission, and mass deployment. Ambient functional IoT devices can be maintenance-free and have a long service life (e.g., more than 10 years).

[0107] The new type of IoT device needs to collect radio waves sent by network nodes to obtain energy to drive itself to work. Therefore, before obtaining energy, the IoT device is usually in a "shutdown" state, i.e., 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.

[0108] The network topology architecture of backscatter transmission can include one of the following:

[0109] Topology architecture 1: As shown in FIG. 1C, ambient IoT devices and access network devices directly perform uplink (UL) and downlink (DL) data transmission;

[0110] Topology architecture 2: As shown in FIG. 1D, ambient IoT devices and access network devices indirectly perform DL and UL data transmission; intermediate nodes (or auxiliary nodes) exist for forwarding, for example, the intermediate node can be a relay, integrated access backhaul (IAB), user equipment (UE), repeater (RP).

[0111] Topology architecture 3: As shown in FIG. 1E, ambient IoT devices and access network devices directly perform DL or UL data reception or transmission; then there are auxiliary nodes on the UL or DL, which are responsible for receiving or transmitting UL or receiving DL data. For example, the auxiliary node can be a relay, an integrated access backhaul (IAB) node, a terminal, a network-controlled repeater (NCR).

[0112] Topology architecture 4: As shown in FIG. 1F, ambient IoT devices and UEs directly perform DL and UL data reception and transmission; the UE is responsible for collecting data and forwarding the collected data to the network side.

[0113] Ambient IOT communication (i.e. communication between ambient IOT devices and base stations (topology architecture 1 as shown in FIG. 1C) and UEs (topology architecture 2 as shown in FIG. 1D)) can use spectrum resources in three forms: in-band, guard-band or stand alone.

[0114] In-band is to use the uplink and / or downlink spectrum resources of normal New Radio (NR) communication.

[0115] Guard-band is to use the spectrum resources of the guard band of the DL and / or UL spectrum of normal NR communication.

[0116] Stand alone is to use spectrum resources independent of normal NR communication.

[0117] As shown in FIG. 1G, devices using backscatter transmission mechanism for wireless communication can be divided into three types:

[0118] Device A: no energy storage, cannot independently generate signals and / or amplify signals, can only perform backscatter transmission.

[0119] Device B: has energy storage, cannot independently generate signals, can only perform backscatter transmission. The use of stored energy can include amplification of backscatter signals.

[0120] Device C: has energy storage, can independently generate signals, i.e. has active Radio Frequency (RF) components for transmission.

[0121] It should be noted that each device in FIG. 1G has two grids, where the first grid indicates whether the device has the ability to independently generate signals; the second grid indicates whether the device has the ability to store energy. When the grid of the device is a grid without filling, it means that the device does not have the corresponding ability of the grid; when the grid of the device is a grid with filling, it means that the device has the corresponding ability of the grid.

[0122] In some embodiments, the following constraints are made for ambient IoT devices:

[0123] The first type of device has a peak power consumption of about 1 μW, has energy storage, and an initial Sampling Frequency Offset (SFO) of up to 10X ppm; neither downlink amplification nor uplink amplification is available in the device. The uplink transmission of the device is backscattered on an externally provided carrier;

[0124] The second type of device, with peak power consumption less than or equal to a few hundred μW, has energy storage, and an initial SFO up to 10X ppm; the device has a downlink amplification function and / or an uplink amplification function. The uplink transmission of the device can be generated internally by the device, or backscattered on an externally provided carrier. Wherein, X is determined by the working group.

[0125] In order to support the data transmission of ambient IoT devices, the following functions need to be supported in the network. One device in the network can support one or more functions:

[0126] The function of energy source (ES) is only used for device B and device C.

[0127] The downlink transmission (DT) function sends indication information to the ambient functional IoT device, so as to trigger the uplink transmission of the ambient functional IoT device.

[0128] The function of sending continuous wave (CW) is only used for device A and device B. The ambient functional IoT device realizes uplink transmission by backscattering CW. CW is actually also an ES, and the ambient functional IoT device can receive CW and store energy. Exemplarily, CW is one of the excitation signals as shown in FIG. 1B.

[0129] The uplink receiver (UR) function receives the uplink information backscattered by the ambient functional IoT device, or receives the uplink information actively transmitted by the ambient functional IoT device.

[0130] The device providing energy, sending CW or performing uplink reception can be a UE, a repeater or a base station, etc. The ambient functional IoT device can also be called a tag, and the device reading information from the ambient functional IoT device can also be called a card reader or a card reader, etc.

[0131] In different scenarios, the ambient functional IoT device can transmit information based on different commands of other devices. FIG. 1H shows the interaction between the ambient functional IoT device and other devices in the inventory scenario, which can specifically include:

[0132] The card reader selects the tag, specifically by issuing a command to select the tag. For example, the type of the tag is carried in the issued command;

[0133] The reader sends a command, which can include a query command, a query adjust command, or a query repeat command. The command can carry Q. Illustratively, Q can be any positive integer between 0 and 16. Alternatively, Q can be any positive integer between 0 and 32.

[0134] The reader generates a random value based on Q, and stores the generated random value as RN16. The time slot counter counts down according to RN16.

[0135] The reader sends a query repeat-like command.

[0136] The time slot counter decreases by 1.

[0137] The reader sends a query repeat-like command.

[0138] The time slot counter counts down to 0. If the time slot counter counts down to 0, the tag initiates a random access. The random access can include: the tag sends RN16 to the reader; and receiving an acknowledgement from the reader carrying RN16. The tag sends an EPC and RN16 to the reader. Receiving an acknowledgement from the reader carrying RN16.

[0139] The handle is transmitted and the access control procedure is executed.

[0140] Illustratively, the reader uses the handle as a parameter to access the tag. The tag verifies the handle.

[0141] The above is merely an example of how an environmental function IoT device communicates with other devices, and the specific implementation is not limited to the above example.

[0142] A standard Radio Frequency Identification (RFID) system operates in a frequency band of 860-960 MHz, and is mainly dedicated to providing a unified method for reading data from an RFID tag, writing data into the tag, and tag communication.

[0143] In general, the transmission between devices is half-duplex protocol. That is, only one reader is allowed to send a signal or only one tag is allowed to send a signal in one transmission.

[0144] Therefore, the reader and the tag do not send signals at the same time.

[0145] Based on a Query command, a reader configures a tag with a Q value. Based on the Q value, the tag randomly selects a value between (0, 2 Q- a random number of 1) and save it. If the tag selects zero, it immediately replies, and if it selects a non-zero value, it waits for a Query Adjust (Query Adjust) command t or a Query Rep (Query Rep) command. When the Query Rep command is received, the random value is reduced by 1, and so on, until the random value is 0. In the case where the random value is equal to 0, the tag can feed back the data report.

[0146] In the current mode, if the tag does not receive Query Rep, it will miss the decrement of the random number. At the same time, the network side cannot repeatedly request the data report for the tag.

[0147] As shown in FIG. 2, the embodiment of the present disclosure provides a message processing method, which is executed by the communication system shown in FIG. 1A. The method can include the following steps.

[0148] S2101: The first device sends a third message to the second device.

[0149] In some embodiments, the first device can be the card reader in FIG. 1B. Alternatively, the second device can be the access network device or the secondary node in FIGS. 1C-1F.

[0150] In some embodiments, the second device can be the environmental functional Internet of Things device in FIG. 1B. Alternatively, the second device can be the device shown in FIG. 1G, for example, the second device can be the device A, the device B or the device C in FIG. 1G.

[0151] In some embodiments, the third message can be any message sent by the first device to the second device.

[0152] In some embodiments, the third message can be a broadcast message or a groupcast message.

[0153] In some embodiments, the third message can include an indication, which can be used to make the second device send the first message for the first time.

[0154] In some embodiments, the first message can be an access message in an access process of the first device.

[0155] In some embodiments, the first message can be a message of a parameter in a data interaction process between the first device and the second device.

[0156] In some embodiments, the first message can be a message for the second device to report a device identity. Illustratively, the device identity can be any information that can identify a device. Illustratively, the device identity can include, but is not limited to, an Electronic Product Code (EPC) or a part of an EPC. However, it is worth noting that the device identity is not limited to an EPC. Illustratively, the device identity can also include an International Mobile Equipment Identity (IMEI) and the like. In some embodiments, the first message can be a message for the second device to report first data.

[0157] In some other embodiments, the first message can be a response message for the second device to send second data to the first device. That is, the first message can include a first response. The first response can include, but is not limited to, an Acknowledgement Character (ACK) and / or a Negative Acknowledgement (NACK).

[0158] The above is an example of the first message, and the implementation is not limited to the above example.

[0159] S2102: The first device starts a first timer.

[0160] In some embodiments, the first device starts the first timer when sending the third information.

[0161] In some embodiments, the first device starts the first timer after sending the third information.

[0162] In some embodiments, the first timer is used to time the reception of the first message.

[0163] S2103: The second device sends the first message to the first device.

[0164] In some embodiments, the second device receives the third message and sends the first message to the first device.

[0165] In some embodiments, the second device can send the first message to the first device or not send the first message after receiving the third message.

[0166] In some embodiments, due to various reasons such as interference, the second device can also not receive the third message, and in this case, the second device can not send the first message to the first device.

[0167] S2104: The first device determines that the first message is not received.

[0168] In some embodiments, the first device determines the first message reception failure when the first device does not receive the first message during the timing of the first timer.

[0169] In some embodiments, the first device determines the first message reception failure when the first device receives the first message sent by the second device but the first message decoding fails.

[0170] In some embodiments, the first device determines the first message reception failure when the first device receives the message sent by the second device but the received message decoding does not provide the content required by the first device.

[0171] S2105: The first device sends a second message to the second device.

[0172] In some embodiments, the second message is used in relation to retransmitting the first message with the second device.

[0173] In some embodiments, the second message is used to instruct the second device to re-access. Illustratively, the second message is used to cause the second device to re-access and cause the second device to retransmit the first message after the second device re-accesses.

[0174] In some embodiments, the second message can be an acknowledgement character (ACK) or a negative acknowledgement (NACK). Illustratively, the NACK can instruct the first device to perform an operation related to retransmitting the first message. Illustratively, the second message is an ACK, which can be used by the first device to indicate to the second device that the first message is received.

[0175] In some embodiments, the second message can include at least one of the following indications:

[0176] A first indication, the first indication with a first value is used to instruct to re-initiate the access or retransmit the first message; the first indication with a second value is used to instruct not to re-initiate; or, the first message without the first indication is used to instruct not to re-initiate the access and not to retransmit the first message; the message causing the second device to initially access does not carry the first indication; illustratively, the message causing the second device to initially access can include but is not limited to a paging message;

[0177] A second indication, the second indication with a third value is used to instruct to re-initiate the access or retransmit the first message; the second indication with a fourth value is used to instruct not to re-initiate the access and not to retransmit the first message; or, the second message without the second indication is used to instruct not to re-initiate the access and not to retransmit the first message; the message causing the second device to initially access carries or does not carry the second indication;

[0178] A third indication, the second message carries a third indication with a value different from a value of a previous third indication received by the second device, the second message is used to indicate reinitiating the access or retransmitting the first message; the second message carries a third indication with a value same as a value of a previous third indication received by the second device, the second message is used to indicate not reinitiating the access and not retransmitting the first message.

[0179] A fourth indication, the fourth indication is used to indicate a number of times related to the trigger; the second message carries a fourth indication with a value same as a value of a previous fourth indication received by the second device, the second message is used to indicate reinitiating the access; the second message carries a fourth indication with a value different from a value of a previous fourth indication received by the second device, the second message is used to indicate not reinitiating the access.

[0180] The above is that the second message contains an explicit indicator indicating the second device to reaccess or retransmit the first message. In some other embodiments, the second message can also implicitly indicate the second device to reaccess or retransmit the first message.

[0181] In some embodiments, the second message is used to indicate the second device to retransmit the first message.

[0182] In some embodiments, the first message includes a first response. In some embodiments, the first response is a response of the first device to write second data to the second device.

[0183] In some embodiments, the first message includes a device identifier of the second device, and the second message includes a random value, the random value pointing to the second device.

[0184] In some embodiments, the first message includes the first data or the first response, and the second message includes at least one of the random value and the device identifier. Exemplarily, the device identifier includes, but is not limited to, an EPC or a part of the EPC.

[0185] In some embodiments, the second message includes at least one of the following: a paging message, the paging message being used to indicate the second device to reaccess; a polling message, the polling message being used to indicate the second device to reaccess; a message Msg2, the Msg2 being used to indicate the second device to continue the current access; an operation command, the operation command being used to trigger the second device to perform a corresponding operation.

[0186] In some embodiments, the paging message can also be referred to as an initial trigger message.

[0187] In some embodiments, the polling message can be dedicated to the first device to find the second device out of connection.

[0188] In some embodiments, the Msg2 can be an access message in an access procedure. Illustratively, the Msg2 can be a message in which the second device sends a device identity to the first device.

[0189] In some embodiments, the operation command can include, but not limited to, read-write command.

[0190] In some embodiments, the second message can also be used by the second device to determine an access mode for re-accessing.

[0191] In some embodiments, the second message can carry indication information of the access mode.

[0192] In some other embodiments, the second device determines the access mode according to the type of the identity information carried by the second message. For example, if the identity information is a random number of the second device, it can be considered that the first device indicates the second device to re-access using the CB-based random access mode. For another example, if the identity information is a device identity of the second device, such as EPC, it can be considered that the first device indicates the second device to re-access using the non-contention-based random access mode.

[0193] In some embodiments, the second message can be a message sent to a specific second device, which is used to trigger the specific second device to re-access or retransmit the first message. If the specific second device is triggered to re-access, in order to improve the access success rate or the access rate, the second device can be explicitly or implicitly indicated to re-access using the CF-based random access mode through the second message.

[0194] In some embodiments, the re-access can be a 4-step random access and / or a 2-step random access.

[0195] S2106: The second device initiates re-access.

[0196] If the second message indicates the second device to re-access, the second device re-accesses the first device. Illustratively, the second device re-accesses the first device using the CB or CF mode.

[0197] In some embodiments, the second message indicates re-access.

[0198] In some embodiments, the second message indicates retransmission of the first message. Illustratively, after the second device receives the second message indicating it to retransmit the first message, it determines whether to retransmit the first message or re-access after re-accessing according to whether the random value of the second device is valid. Illustratively, if the random value of the second device is valid, the first message is retransmitted. For another example, if the random value of the second device is invalid, the second device re-accesses, and the second device retransmits the first message after re-accessing.

[0199] In some embodiments, the re-access is a non-contention based CF random access. But it is worth noting that the second device re-initiated access is preferably CF random access, but is not limited to CF random access, and can also be CB random access.

[0200] S2107: The second device re-sends the first message to the first device.

[0201] In some embodiments, the second device sends the first message to the first device during the re-access.

[0202] In some other embodiments, the second device sends the first message to the first device after re-accessing the first device.

[0203] S2108: The first device sends a fourth message to the second device.

[0204] In some embodiments, the fourth message includes a second acknowledgement. Illustratively, the second acknowledgement can be used to indicate whether the second device accepts the re-sent first message. Illustratively, the fourth message includes a second acknowledgement, which can be used to indicate that the second device has received the re-sent first message.

[0205] In some embodiments, after sending the second message, the first device can start a second timer, and receive the re-sent first message during the running of the second timer. If the re-sent first message has not been received before the second timer expires, or if the first message is received but decoding fails or other information sent by the second device is received but the first message is not received, it can be considered that the re-sending of the first message has failed. After the re-sending of the first message fails, the second device can be triggered again to perform operations related to the re-sent first message by the second message. Illustratively, the second timer and the first timer can be the same timer, or can be different timers. Illustratively, in the case where the second timer is different from the first timer, the timing duration of the second timer can be greater than that of the first timer.

[0206] In some embodiments, S2108 is an optional operation. For example, after the first device receives the re-sent first message from the second device, it can directly skip the confirmation process and enter the step of controlling the second device to perform corresponding operations, in order to save response delay.

[0207] S2109: The first device sends a fifth message to the second device.

[0208] In some embodiments, the fifth message is used to instruct the second device to perform corresponding operations. Illustratively, the fifth message is used for data reading or data writing of the second device.

[0209] In some embodiments, the first device sends the fifth message to the second device after receiving the re-sent first message.

[0210] In some embodiments, the first device sends a fifth message to the second device after sending the fourth message to the second device.

[0211] As shown in FIG. 3, the embodiment of the present disclosure provides a message processing method, which is performed by a first device. The method can include:

[0212] S3101: sending a third message.

[0213] In some embodiments, the second device sends the third message to the first device.

[0214] In some embodiments, the related description of the third message can refer to the related description of the corresponding embodiment of FIG. 2, which is not repeated here.

[0215] In some embodiments, the optional manner of the first device sending the third message can refer to S2101 of the corresponding embodiment of FIG. 2.

[0216] S3102: starting a first timer.

[0217] In some embodiments, the optional manner of the first device starting the first timer can refer to S2102 of the corresponding embodiment of FIG. 2.

[0218] In some embodiments, starting the first timer is an optional step, and the first timer can not be started in actual implementation.

[0219] S3103: determining that the first message is received unsuccessfully.

[0220] In some embodiments, the first device can determine that the first message is received unsuccessfully when the first device does not receive the first message during the timing of the first timer.

[0221] In some embodiments, the first device can determine that the first message is received unsuccessfully when the first device receives the first message sent by the second device but the first message decoding fails.

[0222] In some embodiments, the first device can determine that the first message is received unsuccessfully when the first device receives the message sent by the second device but the received message decoding is not the content required by the first device.

[0223] That is, in some embodiments, whether the first message is received unsuccessfully is irrelevant to the first timer, that is, S3102 is an optional step.

[0224] S3104: sending a second message.

[0225] In some embodiments, the first device sends the second message to the second device when the first message is received unsuccessfully.

[0226] In some embodiments, the related description of the second message can refer to the related description of the corresponding embodiment of FIG. 2, which will not be repeated here.

[0227] In some embodiments, the optional manner in which the first device sends the second message can refer to S2105 of the corresponding embodiment of FIG. 2.

[0228] S3105: receiving the retransmitted third message.

[0229] In some embodiments, the related description of the third message can refer to the related description of the corresponding embodiment of FIG. 2, which will not be repeated here.

[0230] S3106: sending a fourth message.

[0231] In some embodiments, the related description of the fourth message can refer to the related description of the corresponding embodiment of FIG. 2, which will not be repeated here.

[0232] In some embodiments, the optional manner in which the first device sends the fourth message can refer to S2108 of the corresponding embodiment of FIG. 2. In some embodiments, S3106 is an optional step. For example, after receiving the repeated third message, the second device can not send the fourth message, but directly send a fifth message. At this time, the first device also does not need to send the fourth message.

[0233] S3107: sending a fifth message.

[0234] In some embodiments, the related description of the fifth message can refer to the related description of the corresponding embodiment of FIG. 2, which will not be repeated here.

[0235] In some embodiments, the optional manner in which the first device sends the fifth message can refer to S2109 of the corresponding embodiment of FIG. 2.

[0236] As shown in FIG. 4, the embodiments of the present disclosure provide a message processing method, which is performed by a second device. The method can include:

[0237] S4101: receiving a third message.

[0238] In some embodiments, the second device receives the third message sent by the first device.

[0239] In some embodiments, the related description of the third message can refer to the related description of the corresponding embodiment of FIG. 2, which will not be repeated here.

[0240] S4102: sending a first message.

[0241] In some embodiments, the related description of the first message can refer to the related description of the corresponding embodiment of FIG. 2, which will not be repeated here.

[0242] In some embodiments, S4102 is an optional step. For example, the first device can send the first message or not send the first message after receiving the third message. For another example, the second device can not receive the third message, i.e., the second device is not triggered by the third message.

[0243] S4103: reinitiating the access.

[0244] In some embodiments, the optional step of reinitiating the access by the second device can refer to S2106 of the corresponding embodiment of FIG. 2.

[0245] S4104: resending the first message.

[0246] In some embodiments, the second device resends the first message to the first device in the process of reaccessing.

[0247] In some other embodiments, the second device sends the first message to the first device after reaccessing the first device.

[0248] In some embodiments, the step of resending the first message by the second device can refer to S2107 of the corresponding embodiment of FIG. 2.

[0249] S4105: receiving a fourth message.

[0250] In some embodiments, the description of the fourth message can refer to the description of the corresponding embodiment of FIG. 2, which is not repeated here. In some embodiments, the sending of the fourth message is an optional step. For example, in the case where the first device directly sends a fifth message after receiving the resent first message, the second device does not need to receive the fourth message.

[0251] S4106: receiving a fifth message.

[0252] In some embodiments, the description of the fifth message can refer to the description of the corresponding embodiment of FIG. 2, which is not repeated here.

[0253] To solve the above problems, the embodiments of the present disclosure provide a message processing method, which can include but is not limited to at least one of the following: a terminal initiates a contention-based access process, i.e., a CB access. If the random access is successful, the UE sends a device ID, and if the network side does not receive the device reported identifier.

[0254] Option 1: the network side triggers a CF access process for a specific device. Illustratively, the device is commanded to reaccess the network side. The command indicating the reaccess of the network side can include but is not limited to a paging message or other commands.

[0255] In some embodiments, the command can be a polling command. The polling command is specifically used to try to contact a device that can be out of contact. The command can carry the RN for identifying the device that is triggered for access, and optionally, the command can also carry an indication. The indication can be used to indicate the device to retransmit Msg3.

[0256] In some embodiments, if the device receives a paging message containing the RN when there is a valid RN, the device performs the CF access procedure or retransmits Msg3.

[0257] The step of the network side receiving the ACK of Msg3 is an optional step.

[0258] In some embodiments, the network can directly send a command. The command can include, but is not limited to, a read command and / or a write command. The read command is used for the network side to read information from the device. The write command is used for the network side to write data to the device.

[0259] Option 2: The network side retransmits Msg2. For example, the network starts a timer after sending Msg2, and if the timer expires without receiving a device ID from the device, the device ID can be an EPC or a part of the EPC. In some embodiments, the device ID can be a device ID allocated by the core network or a third-party application.

[0260] Scenario 1:

[0261] The terminal (i.e., the second device) initiates a contention-based access procedure, i.e., CB access. If the random access is successful, the UE sends a device ID, and the network side (i.e., the first device) receives the device ID reported by the device, and the network side issues a command to the device. The command can be a read command or a write command. If the network side does not receive a response message from the device regarding the command, the network side has two implementation methods:

[0262] Option 1: The network side triggers a CF access procedure for a specific device ID, and the command instructs the second device to re-access the network side. At this time, the paging message / or other commands (e.g., a polling command) can carry the device ID and / or the RN for identifying the device that is triggered for access.

[0263] If the device has a valid RN at this time, the network side RN and / or the device ID is returned. At this time, the ACK message of the network side for the device is optional.

[0264] For example, the network side can directly send a command after receiving the response. If the device does not have a valid RN, the device initiates a CF access procedure based on the device ID.

[0265] Option 2: The network side retransmits the R2D command. For example, the network starts a timer after sending the R2D command. If the timer expires without receiving a response command from the RN identifying the device, the network considers that the R2D command is not received.

[0266] Scenario 2:

[0267] Option 1: The terminal initiates a non-contention-based access process, i.e., CF access, and sends a device ID (CFA: Msg1). The network side receives the device ID reported by the device, and the network side gives a response (CFA: Msg2). If the device does not have feedback for CFA: Msg2 at this time, or the network side issues a command, such as a read command or a write command, to the device at this time, and the network side does not receive a response message from the device about the command. At this time, the network side has at least two options.

[0268] Option 1:

[0269] The network side triggers a CF access process for a specific device ID, and commands the second device to re-access the network side. At this time, the paging message or other commands can carry the device ID and / or RN. Other signaling can include but is not limited to polling commands.

[0270] If the device has a valid RN at this time, the RN and / or device ID is returned.

[0271] After the network side receives the retransmitted RN and / or device ID from the device, the step of sending an ACK to the device is an optional step. For example, the network side can directly send an operation command after receiving the response.

[0272] If the device does not have a valid RN, the device initiates a CF access process based on the device ID.

[0273] Option 2: The network side retransmits Msg2 or the R2D command. For example, the network starts a timer after sending Msg2 or the R2D command. If the timer expires without receiving a response from the device identified by the RN, it is considered that the R2D command is not received.

[0274] The embodiments of the present disclosure are that, in a communication process, a device triggers retransmission for a specific target device due to reception failure, and improves the reliability of device communication. Specifically, the network side re-triggers device access, such as triggering CF access or re-CB access nested in the current access occasion. For R2D commands and other operation commands, a timer is used to trigger retransmission of R2D commands and other operation commands.

[0275] As shown in FIG. 5A, the embodiments of the present disclosure provide a message processing method, which includes the following steps:

[0276] The tag sends RN to the reader;

[0277] The reader sends ACK carrying RN to the tag;

[0278] The tag sends device ID and RN to the reader;

[0279] The timer expires without receiving the device ID;

[0280] The reader sends a paging message or a polling message carrying RN to the tag;

[0281] The tag sends RN and device ID to the reader.

[0282] The reader sends ACK carrying RN to the tag; it is worth noting that this step is an optional step.

[0283] Data transmission between the reader and the tag. RN here can be RN16 or RN32, etc.

[0284] As shown in FIG. 5B, the embodiment of the present disclosure provides a message processing method, which comprises:

[0285] The tag sends RN to the reader;

[0286] The reader sends ACK carrying RN to the tag;

[0287] The tag sends device ID and RN to the reader;

[0288] Send R2D command, for example, the R2D command can include but is not limited to read command and / or write command;

[0289] The timer expires without receiving the tag's response;

[0290] The reader sends a paging message or a polling message carrying RN and / or device ID to the tag;

[0291] The tag sends RN and device ID to the reader.

[0292] The reader sends ACK carrying RN to the tag; it is worth noting that this step is an optional step.

[0293] The reader sends R2D command to the tag.

[0294] Data transmission between the reader and the tag. RN here can be RN16 or RN32, etc.

[0295] In the embodiment of the present disclosure, part or all of the steps, and the optional implementation manners thereof, can be combined with part or all of the steps in other embodiments, or can be combined with the optional implementation manners of other embodiments.

[0296] In the embodiments of the present disclosure, part or all of the steps, and optional implementation manners thereof, can be combined with part or all of the steps in other embodiments, or combined with optional implementation manners of other embodiments.

[0297] The embodiments of the present disclosure further provide a device for implementing any of the above methods, for example, providing a device, the device comprising units or modules for implementing the steps performed by the UE in any of the above methods. For another example, another device is provided, comprising units or modules for implementing the steps performed by the network device (for example, an access network device, or a core network device, etc.) in any of the above methods.

[0298] It should be understood that the division of units or modules in the above device is only a logical function division, and all or part of them can be integrated into one physical entity, or physically separated. 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, the processor is 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, wherein 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 hardware circuit, and 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 taking a field programmable gate array (FPGA) as an example, it can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to implement the functions of part or all of the units or modules. All units or modules of the above device can be implemented by processor calling software, or all units or modules can be implemented by hardware circuit, or part of the units or modules can be implemented by processor calling software, and the remaining part can be implemented by hardware circuit.

[0299] In the embodiments of the present disclosure, the processor is a circuit with signal 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 hardware circuit, and the logical relationship of the hardware circuit is fixed or reconfigurable. 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, the hardware circuit can also be 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.

[0300] As shown in FIG. 6A, the embodiments of the present disclosure provide a first device, wherein the first device comprises:

[0301] The sending module 6101 is configured to send a second message to the second device when the first message receiving fails, and the second message is related to the retransmission of the first message by the second device.

[0302] In some embodiments, the first device further comprises a sending module and / or a processing module.

[0303] In some embodiments, the sending module and / or the receiving module can correspond to a network interface and / or a transceiving antenna of the first device.

[0304] In some embodiments, the processing module can be configured to perform, by the first device, the steps related to information processing in any one of the message processing methods. In some embodiments, the sending module can be configured to perform, by the first device, the steps related to information sending in any one of the message processing methods. In some embodiments, the receiving module can be configured to perform, by the first device, the steps related to information sending in any one of the message processing methods. In some embodiments, the second message is used to instruct the second device to re-access. Alternatively, the second message is used to instruct the second device to retransmit the first message.

[0305] In some embodiments, the first message comprises a device identifier of the second device; or, the first message comprises first data, the first data being data to be read by the first device from the second device; or,

[0306] The first message comprises a first response, the first response being a response of the first device to writing second data to the second device.

[0307] In some embodiments, the first message comprises a device identifier of the second device, and the second message comprises a random value; the random value is directed to the second device; and / or, the first message comprises the first data or the first response, and the second message comprises at least one of the random value and the device identifier.

[0308] In some embodiments, the second message comprises at least one of the following: a paging message, the paging message being used to instruct the second device to re-access; a polling message, the polling message being used to instruct the second device to re-access; a message Msg2, the Msg2 being used to instruct the second device to continue the current access; an operation command, the operation command being used to trigger the second device to perform a corresponding operation.

[0309] In some embodiments, the re-access is a non-contention-based CF random access.

[0310] In some embodiments, before sending the second message to the second device, the method further comprises: sending a third message to the second device, and starting a first timer; the third message is used to instruct the first device to initially send the first message; and if the first message is not received during the timing of the first timer, it is determined that the first message is not received successfully.

[0311] In some embodiments, the first device further comprises: a receiving module configured to receive the first message retransmitted by the second device, and send a fourth message to the second device; the fourth message comprises a second response; the second response is used to indicate that the second device receives the retransmitted first message.

[0312] In some embodiments, the receiving module is configured to receive the first message retransmitted by the first device, and send a fifth message to the second device; the fifth message is used to instruct the second device to perform a corresponding operation.

[0313] As shown in FIG. 6B, embodiments of the present disclosure provide a second device. The second device includes:

[0314] The receiving module 6201 is configured to receive the second message sent by the first device; the second message is used for retransmitting the first message with the second device.

[0315] In some embodiments, the second device can further include a processing module and / or a sending module. In some embodiments, the sending module and / or the receiving module can correspond to a network interface and / or a transceiving antenna of the second device. In some embodiments, the processing module can be used by the second device to perform steps related to information processing in any one of the message processing methods. In some embodiments, the sending module can be used by the second device to perform steps related to information sending in any one of the message processing methods. In some embodiments, the receiving module can be used by the second device to perform steps related to information sending in any one of the message processing methods.

[0316] In some embodiments, the second message is used to instruct the second device to re-access; the second device re-accesses and then retransmits the first message; or, the second message is used to instruct the second device to retransmit the first message.

[0317] In some embodiments, the first message includes a device identifier of the first device; or, the first message includes first data, the first data being data that the first device needs to read from the second device; or, the first message includes a first response, the first response being a response of the first device to writing second data to the second device.

[0318] In some embodiments, the first message includes a device identifier, and the second message includes a random value; the random value is directed to the second device; and / or, the first message includes first data or a first response, and the second message includes at least one of a random value and a device identifier.

[0319] In some embodiments, the second message includes at least one of: a paging message, the paging message being used for the second device to re-access; a polling message, the polling message being used for the second device to re-access; a message Msg2, the Msg2 being used for the second device to continue the current access; and an operation command, the operation command being used to trigger the second device to perform a corresponding operation.

[0320] In some embodiments, the method further includes at least one of: the second message instructing the re-access, and the re-access; the second message instructing the retransmission of the first message, and re-accessing or retransmitting the first message according to whether a random value of the second device is valid.

[0321] In some embodiments, the processing module is configured to perform at least one of: the random value of the second device being valid, and retransmitting the first message; the random value of the second device being invalid, and re-accessing, and then retransmitting the first message after the second device re-accesses.

[0322] In some embodiments, the re-access is a non-contention based CF random access.

[0323] In some embodiments, before receiving the second message sent by the first device, the receiving module is configured to receive a third message sent by the first device; the third message is used to make the first device initially send the first message.

[0324] In some embodiments, the receiving module is configured to receive a fourth message sent by the first device; the fourth message includes a second response; the second response is used to indicate that the second device receives the retransmitted first message.

[0325] In some embodiments, the receiving module is configured to perform data reading or data writing of the second device; and the response is the fifth message.

[0326] The embodiments of the present disclosure also provide a communication device, which can include one or more processors; wherein the processor is configured to invoke instructions to make the communication device perform the message processing method implemented by any one of the preceding embodiments.

[0327] In some embodiments, as shown in FIG. 7A and / or FIG. 7B, the communication device 8100 further includes one or more memories 8102 for storing instructions. Optionally, all or part of the memory 8102 can also be outside the communication device 8100.

[0328] The communication device can be the UE and the network device mentioned above. In some embodiments, the network device can be a master node and / or a secondary node.

[0329] In some embodiments, the communication device 8100 further includes one or more transceivers 8103. When the communication device 8100 includes one or more transceivers 8103, the communication steps such as sending and receiving in the above method are performed by the transceiver 8103, and the other steps are performed by the processor 8101.

[0330] In some embodiments, the transceiver can include a receiver and a transmitter, which can be separate or integrated together. Optionally, the terms of transceiver, transceiving unit, transceiver, transceiving circuit, etc. can be replaced with each other, 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.

[0331] Optionally, the communication device 8100 further includes one or more interface circuits 8104 connected with the memory 8102, which can be used to receive signals from the memory 8102 or other devices, and can be used to send signals to the memory 8102 or other devices. For example, the interface circuit 8104 can read instructions stored in the memory 8102 and send the instructions to the processor 8101.

[0332] The communication device 8100 described in the above embodiments can be a network device or a UE, but the scope of the communication device 8100 described in the present disclosure is not limited to this, and the structure of the communication device 8100 can not be limited by Figure 7A. 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 also include storage components 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 UE device, a smart UE 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, etc.

[0333] Figure 7B 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 7B can be referred to, but is not limited thereto.

[0334] The chip 8200 includes one or more processors 8201 for invoking instructions to cause the chip 8200 to perform any of the above message processing methods.

[0335] In some embodiments, the chip 8200 further includes one or more interface circuits 8202 connected with the memory 8203, which can be used to receive signals from the memory 8203 or other devices, and can be used to send signals to the memory 8203 or other devices. For example, the interface circuit 8202 can read instructions stored in the memory 8203 and send the instructions to the processor 8201. Optionally, the terms interface circuit, interface, transceiver pin, and transceiver can be replaced with each other.

[0336] In some embodiments, the chip 8200 further includes one or more memories 8203 for storing instructions. Optionally, all or part of the memory 8203 can be outside the chip 8200.

[0337] The present disclosure also provides a storage medium having stored thereon instructions which, when executed on a communication device 8100, cause the communication device 8100 to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but can also be a storage medium readable by other apparatuses. Optionally, the storage medium can be a non-transitory storage medium, but can also be a transitory storage medium.

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

[0339] The present disclosure also provides a computer program which, when executed on a computer, causes the computer to perform any of the above message processing methods.

[0340] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the features disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure embodiments following, in general, the principles of the present disclosure embodiments and including such features to the present disclosure as come within the true spirit and scope of the present disclosure. Specification and examples are to be regarded as illustrative only, and the true scope and spirit of the present disclosure embodiments are indicated by the following claims.

[0341] It should be understood that the present disclosure is not limited to the precise structures herein described and illustrated, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the claims that follow.

Claims

1. A message processing method, wherein, The method is performed by a first device, and comprises: receiving a first message fails, and sending a second message to a second device; the second message is related to the second device retransmitting the first message.

2. The method of claim 1, wherein, The second message is used to instruct the second device to re-access, or the second message is used to instruct the second device to retransmit the first message.

3. The method of claim 1 or 2, wherein, The first message comprises a device identity of the second device; or, the first message comprises first data, the first data being data that the first device needs to read from the second device; or, the first message comprises a first response, the first response being a response of the first device writing second data to the second device.

4. The method according to any one of claims 1 to 3, wherein, The first message comprises a device identity of the second device, and the second message comprises a random value, the random value pointing to the second device; and / or, the first message comprises first data or a first response, and the second message comprises at least one of the random value and the device identity.

5. The method according to any one of claims 1 to 4, wherein, The second message comprises at least one of: a paging message, the paging message being used for the second device to re-access; a polling message, the polling message being used for the second device to re-access; a message Msg2, the Msg2 being used for the second device to continue the current access; an operation command, the operation command being used to trigger the second device to perform a corresponding operation.

6. The method of claim 2 or 5, wherein, The re-access is a non-contention-based CF random access.

7. The method according to any one of claims 1 to 6, wherein, Before sending the second message to the second device, the method further comprises: sending a third message to the second device to start a first timer; the third message is used to make the first device initially send the first message; determining that the first message receiving fails when the first message is not received during the first timer.

8. The method according to any one of claims 1 to 7, wherein, The method further comprises: receiving the first message retransmitted by the second device, and sending a fourth message to the second device; the fourth message comprises a second response; the second response is used to indicate that the second device receives the retransmitted first message.

9. The method according to any one of claims 1 to 8, wherein, The method further comprises: receiving the first message retransmitted by the first device, and sending a fifth message to the second device; the fifth message is used to instruct the second device to perform a corresponding operation.

10. A message processing method, wherein, The method is performed by a second device, and further comprises: receiving a second message sent by a first device; the second message is related to the second device retransmitting a first message.

11. The method of claim 10, wherein, The second message is used to instruct the second device to re-access; or, the second message is used to instruct the second device to retransmit the first message.

12. The method of claim 10 or 11, wherein, The first message comprises a device identity of the first device; or, The first message comprises first data, the first data being data that the first device needs to read from the second device; or, The first message comprises a first response, the first response being a response of the first device writing second data to the second device.

13. The method according to any one of claims 10 to 12, wherein, The first message includes the device identity, and the second message includes a random value; the random value is directed to the second device; and / or, the first message includes the first data or the first response, and the second message includes at least one of the random value and the device identity.

14. The method according to any one of claims 10 to 13, wherein, The second message includes at least one of: a paging message, the paging message being used for the second device to re-access; a polling message, the polling message being used for the second device to re-access; a message Msg2, the Msg2 being used for the second device to continue the current access; an operation command, the operation command being used to trigger the second device to perform a corresponding operation.

15. The method of any of claims 10 to 14, wherein, the method further includes at least one of: the second message indicating re-access, re-access; the second message indicating retransmission of the first message, retransmission of the first message or re-access according to whether the random value of the second device is valid. retransmission of the first message or re-access according to whether the random value of the second device is valid includes at least one of:

16. The method of claim 15, wherein, the random value of the second device being valid, retransmission of the first message; the random value of the second device being invalid, re-access, the second device re-accessing after the first message is retransmitted. The re-access is a non-contention-based CF random access.

17. The method of any one of claims 14 to 16, wherein, Before receiving the second message sent by the first device, the method further includes:

18. The method of any one of claims 10 to 17, wherein, receiving a third message sent by the first device; the third message being used for the first device to initially send the first message. The method further includes:

19. The method according to any one of claims 10 to 18, wherein, receiving a fourth message sent by the first device; the fourth message including a second response; the second response being used to indicate that the second device receives the retransmitted first message. The method further includes:

20. The method of any one of claims 10 to 19, wherein, receiving a fifth message sent by the first device; the fifth message being used for data reading or data writing of the second device; responding to the fifth message. The first device includes:

21. A first device, wherein, a sending module configured to, in response to a failure in receiving the first message, send a second message to a second device; the second message being related to retransmission of the first message by the second device. The second device includes:

22. A second device, wherein, a receiving module configured to receive a second message sent by a first device; the second message being related to retransmission of the first message by the second device. The communication system includes:

23. A communication system, wherein, a first device configured to perform the message processing method of any of claims 1 to 9; a second device configured to perform the message processing method of any of claims 10 to 20. The communication device includes:

24. A communication device, wherein, one or more processors; wherein the processor is configured to invoke instructions to cause the communication device to perform the message processing method of any of claims 1 to 9 or 10 to 20. The storage medium stores instructions that, when executed on a communication device, cause the communication device to perform the message processing method of any of claims 1 to 9 or 10 to 20.

25. A storage medium, wherein, ​ 26. A program product, wherein, The program product comprises a computer program which, when executed by a communication device, enables the communication device to implement the message processing method according to any one of items 1 to 12 or 13 to 20.

Citation Information

Patent Citations

  • Communication method and communication device

    CN118265127A

  • Data transmission method and device, communication equipment and communication system

    CN118283546A

  • Uplink transmission method and device

    CN118337575A